Hello FreeRDP community,

We've been working hard lately to stabilize FreeRDP in preparation for the
1.0 stable release. We're currently in beta5, but I do not think we can
release betas forever like this. Important regressions were left to be
fixed until today, but now I feel that we have something good enough to be
released. The last two major issues which I really wanted to have fixed
were the sporadic bitmap cache faults and the VRDP connectivity issue, both
of which were fixed this week.

I know that there are still some bugs with red labels on the bug tracker,
but I think we now have something good enough for most people. If there is
something that I've learned spending months bug fixing stuff is that
stability really is something valuable :) For this reason I would like to
propose the following branching strategy, quite similar to the
"maintenance" branch which we once had:

For each stable release, we should create a new branch. This means that
when releasing 1.0 stable, we would create a "1.0" branch. The current
master will then become the future "1.1" branch, and will get all the new
features and bug fixes. The 1.0 branch would not get the new features, but
only bug fixes, such that can keep it stable and make maintenance releases,
such as "1.0.1".

When it will be time to make the 1.1 stable release, we will create a "1.1"
branch as well, and master will become the future "1.2" branch. At this
point we would maintain the 1.1 branch for maintenance releases but stop
maintaining the previous stable release (unless we want to start doing
maintenance releases for multiple past stable releases, which is a lot of
work).

I think the maintenance releases will lead to rock solid versions of
FreeRDP which should satisfy a lot of people looking for production-ready
code. The development releases will keep satisfying those of us looking for
the latest and coolest features :)

Would anybody have strong objections to a 1.0 stable release at the
beginning of this week? If there are still some bugs which prevent you from
using the soon-to-be 1.0 stable release, they should be addressed in the
1.0.1 maintenance release. We won't suddenly stop fixing bugs just because
we have a stable release if this is your concern.

Comments are welcome,

Best regards,
- Marc-Andre

P.S.: I desperately need help with Remmina development, if you'd like to
help me out then contact me, thanks! The deadline for inclusion in Ubuntu
12.04 is getting closer and I'd need to get Remmina updated for 1.0, but
I'm truly overworked.
------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to