[crossfire] Release?
Mark Wedel
mwedel at sonic.net
Sat Mar 20 23:21:35 CDT 2010
On 03/20/10 12:55 AM, Nicolas Weeger wrote:
> Hello.
>
>> Yes, that is the ideal case, especially if there is lots of active
>> development.
>>
>> If there isn't, it is simpler to just freeze the trunk gate for anything
>> but bug fixes needed for the 1.50 release. That way quality can get
>> better, without the overhead of a branch, potentially needing to do merges
>> (a fix in trunk needing to get in for the 1.50 release or vice versa), etc.
>>
>> The other thing is we don't typically make patches a release, so the
>> branch isn't that useful in that area - instead, we just say it will be
>> fixed in the next release. If we do releases on a regular basis, that
>> isn't that bad.
>
>
> Well, I can see quite many things in the pipe lately - healthbars being one,
> and other fun things coming.
>
> So totally freezing trunkmay not be a great idea, or it should be really a
> short time period :)
Yes, in the past, usually for a week or two.
Of course, there is nothing that prevents one from making a branch from
something other than the latest version. So if tomorrow, someone made a lot of
big changes in which you think 'hmmm - I'd like more testing before and don't
want them in this release', someone could make a branch for 1.50 from right
before that commit.
That doesn't eliminate the issue of now having two branches to update when
making a fix (presuming the fix is not related to that commit, but something
unrelated which needs to be fixed in both releases)
>
>
> If we are still thinking of end of march, what should be done right now?
In general, complete things that are not completed, and fix bugs.
>
> AFAIK the Windows build works (more or less), so I could produce a version if
> needed.
That would be good. I'm never sure about the demand for the server, but
demand for the client still seems there. a release of the JXclient should also
be done (just to make it more readily available). I'm not quite sure what a
release of the jxclient means - presumably a precompiled .jar file in one, with
a source release for the others (similar to how the client has a source release,
as well as some binary packages for specific OS's). But I'd think in the case
of the jxclient, that 'binary' release should be platform independent, but I
could be wrong on that.
More information about the crossfire
mailing list