hMailServer release

Use this forum if you want to discuss a problem or ask a question related to a hMailServer beta release.
Post Reply
User avatar
martin
Developer
Developer
Posts: 6831
Joined: 2003-11-21 01:09
Location: Sweden
Contact:

hMailServer release

Post by martin » 2014-09-13 08:22

I've always been a bit unsure when to release a production release of hMailServer. I want to reduce the ad-hoc a bit, to be able to make new releases more quickly and without thinking. So I've listed the requirements for a release here:
https://github.com/hmailserver/hmailser ... mailserver (bottom of page)

The integration test suite is a collection of ~700 tests which tests most of the hMailServer functionality. For example, there's 28 tests testing different parts of external account fetching, 189 tests testing different variants of the IMAP functionality and so on. All these tests are run in 15 different environments - different Windows versions (Windows 2000 and later..), supported databases, with and without upgrades from previous versions.

The stress test suite contains 19 tests but takes a longer time to run. The tests stress test different parts of the server. For example, it sends 200 000 mail messages and confirms that the memory usage does not increase. It tests to send 10MB IMAP/POP3/SMTP commands to make sure nothing weird happens, runs 5000 DKIM verifications and more.

Any comments on this? Is there anything you feel would should be added?

hMailServer 5.5 has gone through the above tests so unless someone disagree I will put it up as stable.

(Urgent releases fixing serious issues such as Heartbleed are exempt from these rules)

User avatar
mattg
Moderator
Moderator
Posts: 19877
Joined: 2007-06-14 05:12
Location: 'The Outback' Australia

Re: hMailServer release

Post by mattg » 2014-09-13 13:06

Sounds good to me

The only thing that I'd like to see is that pre-requesites included one of the free IDE (ie Visual Studio Express 2012 or 2013 for desktop) rather that the VS 2008 SP1 that you have detailed.
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation

User avatar
SorenR
Senior user
Senior user
Posts: 3153
Joined: 2006-08-21 15:38
Location: Denmark

Re: hMailServer release

Post by SorenR » 2014-09-13 14:37

You will never be able to test everything as there are no two servers that are 100% identical - admins do the weirdest tings with their servers :wink:

If your tests build on what we have seen so far, they have been very accurate, with very few changes over the years.

One suggestion though... Github...

I came across this page that makes it all look (and feel) so easy..
http://nvie.com/posts/a-successful-git-branching-model/
SørenR.

The quantum rule of insecurity which states that the act of observing how vulnerable a host or service is changes the insecurity level of the service.

User avatar
martin
Developer
Developer
Posts: 6831
Joined: 2003-11-21 01:09
Location: Sweden
Contact:

Re: hMailServer release

Post by martin » 2014-09-13 16:14

The only thing that I'd like to see is that pre-requesites included one of the free IDE (ie Visual Studio Express 2012 or 2013 for desktop) rather that the VS 2008 SP1 that you have detailed.
Funny timing, I just installed VS2013 on the build server today and will look into using that for the next version. hMailServer requires some components which does not come with Express Edition (a library called ATL) but as I understand it it's possible to install Express and then install WTL which comes with ATL. So I'll try this out.
SorenR wrote:One suggestion though... Github...
Hmm. If that's the suggestion, hMailServer is already on Github.

I will use branches for releases, but most likely not for features. Feature-branches are often considered an anti-pattern:
http://programmers.stackexchange.com/qu ... ti-pattern

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: hMailServer release

Post by percepts » 2014-09-14 17:26

I see no reason why 5.5 can't be released now.

But I would like the ability to spam check outgoing email from authenticated local to external sends as per

https://github.com/hmailserver/hmailserver/issues/5

this would also help reduce outgoing spam from compromised accounts as well as provide much better protection for anyone using hmail for clients such as webhosting and email hosting companies small or large.

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: hMailServer release

Post by percepts » 2014-09-15 13:05

seems I haven't been paying attention. 5.5 was released on 2014-09-04.

I've just been looking at latest build :oops:

percepts
Senior user
Senior user
Posts: 5282
Joined: 2009-10-20 16:33
Location: Sceptred Isle

Re: hMailServer release

Post by percepts » 2014-09-15 14:51

Ah, maybe that's just the build date and not the release date.

User avatar
mattg
Moderator
Moderator
Posts: 19877
Joined: 2007-06-14 05:12
Location: 'The Outback' Australia

Re: hMailServer release

Post by mattg » 2014-09-15 16:01

Yep, When I posted above in this thread, 5.5 was the Beta.
Just 'cause I link to a page and say little else doesn't mean I am not being nice.
https://www.hmailserver.com/documentation

prisma
Senior user
Senior user
Posts: 309
Joined: 2010-07-09 13:16

Re: hMailServer release

Post by prisma » 2014-09-16 15:45

The only open question I can remember was, you haven't been sure if behaviour is OK regarding alternative host names within certificates.
But if behaviour is OK: Go!

Generally: You have very good automated tests. Feel free to speed up the release cycle.

Post Reply