Re: [Flightgear-devel] June / LinuxTag release

2010-06-21 Thread Martin Spott
Peter Morgan wrote:

> Would the future also contain the MP protocol+player enviroment, ATC, MP
> mapping ?

I doubt that these are affected by the release process.

> and also all the aircraft independant in hangars

Aircraft are available here:

  http://www.flightgear.org/Downloads/aircraft-2.0.0/

> and is fgrun included

To my knowledge the recent Windows packages were having 'fgrun'
included.

Cheers,
Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are !
--

--
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-06-20 Thread Peter Morgan
Would the future also contain the MP protocol+player enviroment, ATC, MP
mapping ?

a monthly release would be nice with hot fixes..

and also all the aircraft independant in hangars

and is fgrun included

pete

On Tue, Jun 15, 2010 at 9:58 PM, Durk Talsma  wrote:

>  Hi James,
>
> On Friday 07 May 2010 06:06:32 pm James Turner wrote:
>
> > Anyway, the key thing - what are the steps to make a release happen. I'm
>
> > seeking to capture the actual steps (and ideally script them), so even if
>
> > Curt & Durk both get hit by the proverbial bus tomorrow, we can still
> make
>
> > a Flightgear release ever again. But also, I'm seeking to remove the
> human
>
> > factors from the release process, and especially not feel that we're
>
> > overloading people just because a release needs to happen - eg, around
>
> > LinuxTag Durk is often quite busy organising things :)
>
> >
>
> Well, I already gave you the outline over breakfast in Berlin, but
> nevertheless, I feel that it doesn't hurt to give a quick summary of our
> generic release procedure. I'll start by our historical cvs based procedure,
> and will later on give some indication as to how we can fit in our new git
> repository.
>
> When I first started coordinating the releases, my first and foremost aim
> was to regularize the release cycle by making sure we did at least one
> release a year. More or less coincidentally, this happened around Christmas
> / end of the year. Typically preparations for the release started sometime
> in September / October by sending out a couple of emails to the developers
> list. These emails concerned matters such as our base package aircraft
> selection and the request to set a date for a feature freeze. Typically,
> October through late November were filled with bug fixing. Once we
> determined that the could was reasonably stable, I would update the version
> numbers for simgear, flightgear, and data, and run a make dist command on
> all three. Then, I would tag the CVS repositories and place the tar files
> resulting from the make dist commands somewhere on an ftp / web server.
> Usually this was my home PC, which was connected to the Internet through a
> rather slow wireless lan and ADSL upload link. I'd announce the presence of
> these packages to Curt, Fred, and Tatsuhiro, who would make the sources
> available for public download and build the windows and mac binary
> distributions respectively. Eventually, all files would be sent to Curt for
> placement on the flightgear.org website. This procedure would start with
> one release candidate and repeated if necessary.
>
> While we were approaching the final stages of the release cycle, I would
> start browsing the commit logs, in order to write a comprehensive summary of
> all the major changes that had happened during that year. In more recent
> years, this also included generating some screen shots for promotional
> purposes and writing a release announcement.
>
> Starting with the maintenance release 1.9.1, we began using Tim Moore's git
> repository. The obvious advantage was that Tim was able to only push bug
> fixes from CVS into the git repository, so that development of new features
> could continue without the risk of breaking the stable code base.
>
> FlightGear 2.0 was entirely -as in source code- released from git, while
> the data tree was still downloaded from CVS. For this release, we changed
> our policy slightly, because we weren't too thrilled about having to push a
> 250+ MB base package through my slow ADSL upload. So, instead, we tagged the
> base package and asked Curt, Fred, and Tatsuhiro, to check and build the
> base package themselves.
>
> The release process of FlightGear 2.0 clearly marked a transition. Although
> the procedure worked reasonably well, we did encounter a few glitches. The
> most striking one was that it was seemingly impossible for me to remotely
> tag the base package, so I had to request that Curt finishes this job. In
> the midst of this, I wasn't able to build FlightGear on a clean system, so I
> missed the fact that a few files were not included in the data tar file, as
> well as running into a few other miscellaneous problems.
>
> With git allowing much finer grained control over revision changes, I don't
> think that we should encounter such trouble in the near future. With your
> automatic build system in place, we should in fact be able to automatize
> much of the process. The only two things that I can think of are 1) the fact
> that non-technical side of the release process (writing a ChangeLog summary;
> generating promotional materials) as well as pushing the result onto a
> central ftp server still requires some manual intervention. The question is
> how we could streamline that.
>
> Cheers,
>
> Durk
>
>
> --
> ThinkGeek and WIRED's GeekDad team up for the Ultimate
> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
> lucky paren

Re: [Flightgear-devel] June / LinuxTag release

2010-06-15 Thread Durk Talsma
Hi James,

On Friday 07 May 2010 06:06:32 pm James Turner wrote:
> Anyway, the key thing - what are the steps to make a release happen. I'm
> seeking to capture the actual steps (and ideally script them), so even if
> Curt & Durk both get hit by the proverbial bus tomorrow, we can still make
> a Flightgear release ever again. But also, I'm seeking to remove the human
> factors from the release process, and especially not feel that we're
> overloading people just because a release needs to happen - eg, around
> LinuxTag Durk is often quite busy organising things :)
>
Well, I already gave you the outline over breakfast in Berlin, but 
nevertheless, I feel that it doesn't hurt to give a quick summary of our 
generic release procedure. I'll start by our historical cvs based procedure, 
and will later on give some indication as to how we can fit in our new git 
repository.

When I first started coordinating the releases, my first and foremost aim was 
to regularize the release cycle by making sure we did at least one release a 
year. More or less coincidentally, this happened around Christmas / end of the 
year. Typically preparations for the release started sometime in September / 
October by sending out a couple of emails to the developers list. These emails  
concerned matters such as our base package aircraft selection and the request 
to set a date for a feature freeze. Typically, October through late November 
were filled with bug fixing. Once we determined that the could was reasonably 
stable, I would update the version numbers for simgear, flightgear, and data, 
and run a make dist command on all three. Then, I would tag the CVS 
repositories and place the tar files resulting from the make dist commands 
somewhere on an ftp / web server. Usually this was my home PC, which was 
connected to the Internet through a rather slow wireless lan and ADSL upload 
link. I'd announce the presence of these packages to Curt, Fred, and 
Tatsuhiro, who would make the sources available for public download and build 
the windows and mac binary distributions respectively. Eventually, all files 
would be sent to Curt for placement on the flightgear.org website. This 
procedure would start with one release candidate and repeated if necessary. 

While we were approaching the final stages of the release cycle, I would start 
browsing the commit logs, in order to write a comprehensive summary of all the 
major changes that had happened during that year. In more recent years, this 
also included generating some screen shots for promotional purposes and 
writing a release announcement. 

Starting with the maintenance release 1.9.1, we began using Tim Moore's git 
repository. The obvious advantage was that Tim was able to only push bug fixes 
from CVS into the git repository, so that development of new features could 
continue without the risk of breaking  the stable code base. 

FlightGear 2.0 was entirely -as in source code- released from git, while the 
data tree was still downloaded from CVS. For this release, we changed our 
policy slightly, because we weren't too thrilled about having to push a 250+ 
MB base package through my slow ADSL upload. So, instead, we tagged the base 
package and asked Curt, Fred, and Tatsuhiro, to check and build the base 
package themselves. 

The release process of FlightGear 2.0 clearly marked a transition. Although 
the procedure worked reasonably well, we did encounter a few glitches. The 
most striking one was that it was seemingly impossible for me to remotely tag 
the base package, so I had to request that Curt finishes this job. In the 
midst of this, I wasn't able to build FlightGear on a clean system, so I 
missed the fact that a few files were not included in the data tar file, as 
well as running into a few other miscellaneous problems. 

With git allowing much finer grained control over revision changes, I don't 
think that we should encounter such trouble in the near future. With your 
automatic build system in place, we should in fact be able to automatize much 
of the process. The only two things that I can think of are 1) the fact that 
non-technical side of the release process (writing a ChangeLog summary; 
generating promotional materials) as well as pushing the result onto a central 
ftp server still requires some manual intervention. The question is how we 
could streamline that. 

Cheers,
Durk
--
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-10 Thread Christian Menge
James, We do not have a Windows build setup yet but are looking into
developing with FlightGear sometime over the next couple months. I offered
as I thought you might be able to help us setup a build environment. In
return for the assistance I was willing to offer some of our company
bandwidth for the FG community.

 

Cheers!

 

Christian

 

FreedomWorks Inc.

 

US: 609-858-2290

Canada: 905-228-0285

Fax: 347-296-3666

Email: christ...@freedomworks.ca

www.FreedomWorks.ca

 

 

From: James Turner [mailto:zakal...@mac.com] 
Sent: Monday, May 10, 2010 5:46 PM
To: FlightGear developers discussions
Subject: Re: [Flightgear-devel] June / LinuxTag release

 

 

On 10 May 2010, at 13:55, Christian Menge wrote:





Did you get this ping?

 

 

Apologies, yes, but it's been a busy few days. For various reasons, I'd like
to have a reliable Windows build locally, before I waste other people's time
(unless you have time and energy to burn yourself). I have the mingw build
kind-of working now, though I need to test the resulting executables, and
then I'll be happier to add other build configurations (I want to look at
cross-compiling from Linux too).

 

If you already have Flightgear building from source on suitable Windows box,
I can summarise the approximate steps to automate things, but I'm learning
as I go, hence my comments about wasting people's time :)

 

James






===
Email scanned by PC Tools - No viruses or spyware found.
(Email Guard: 7.0.0.18, Virus/Spyware Database: 6.14960)
http://www.pctools.com <http://www.pctools.com/?cclick=EmailFooterClean_51> 
=== 

--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-10 Thread James Turner

On 10 May 2010, at 13:55, Christian Menge wrote:

> Did you get this ping?
>  

Apologies, yes, but it's been a busy few days. For various reasons, I'd like to 
have a reliable Windows build locally, before I waste other people's time 
(unless you have time and energy to burn yourself). I have the mingw build 
kind-of working now, though I need to test the resulting executables, and then 
I'll be happier to add other build configurations (I want to look at 
cross-compiling from Linux too).

If you already have Flightgear building from source on suitable Windows box, I 
can summarise the approximate steps to automate things, but I'm learning as I 
go, hence my comments about wasting people's time :)

James
--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-10 Thread Martin Spott
Peter Morgan wrote:

> So we need a working version on the tuesday before ..
> 
> The following tuesday, U will be taking that to Linux tag.. on a chip ?

"Traditionally" (since 2007) the setup for LinuxTag has been prepared
and test-run by Matthias Boerner, Mathias Froehlich - and myself.
LinuxTag 2006 had seen a mix from various participants (including one
FreeBSD machine  :-)

Cheers,
Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are !
--

--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-10 Thread Christian Menge
James,

 

Did you get this ping?

 

Christian

 

FreedomWorks Inc.

 

US: 609-858-2290

Canada: 905-228-0285

Fax: 347-296-3666

Email: christ...@freedomworks.ca

www.FreedomWorks.ca

 

 

From: Christian Menge [mailto:cme...@gmail.com] 
Sent: Saturday, May 08, 2010 10:33 AM
To: FlightGear developers discussions
Subject: Re: [Flightgear-devel] June / LinuxTag release

 

James,

We might be interested in helping out with the Windows build. We have access to 
a linux shared server and several Windows 7 machines with Visual Studio 2008 / 
2010.

Let me know if this works for you?

Christian Menge

FreedomWorks Inc.

US: 609-858-2290
Canada: 905-228-0285
Fax: 347-296-3666
christ...@freedomworks.ca
www.freedomworks.ca



On reFri, May 7, 2010 at 12:06 PM, James Turner  wrote:

I want to make a 2.1 FG release, at the end of this month, or the very start of 
June.

As far as I can see, the current code is pretty good - many bugs have been 
fixed since 2.0, and while I'm sure some new ones have crept in, I don't have 
many code quality concerns - if we were to cut tarballs from the source code 
today, we'd definitely be in a better place than 2.0 in terms of bugs.

(If people know of regressions from 2.0, or regressions in 2.0 from 1.9.x, I 
hope they would mention them here, or even in the bugtracker)

Anyway, the key thing - what are the steps to make a release happen. I'm 
seeking to capture the actual steps (and ideally script them), so even if Curt 
& Durk both get hit by the proverbial bus tomorrow, we can still make a 
Flightgear release ever again. But also, I'm seeking to remove the human 
factors from the release process, and especially not feel that we're 
overloading people just because a release needs to happen - eg, around LinuxTag 
Durk is often quite busy organising things :)

My build system ( http://zakalawe.ath.cx:8080/  ) is working well for Mac and 
Linux - MinGW is giving me some pain, I will look into cross-compiling mingw 
this weekend. If anyone wants to volunteer some time, a Windows box with Visual 
Studio, some disk space, and bandwidth, I am happy to work with them to get an 
automated VS build going. Adding more automated steps, even ones which only 
happen for 'special' builds (eg, a release candidate) is extremely trivial.

Regards,
James


--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

 

--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-08 Thread Christian Menge
James,

We might be interested in helping out with the Windows build. We have access
to a linux shared server and several Windows 7 machines with Visual Studio
2008 / 2010.

Let me know if this works for you?

Christian Menge

FreedomWorks Inc.

US: 609-858-2290
Canada: 905-228-0285
Fax: 347-296-3666
christ...@freedomworks.ca
www.freedomworks.ca


On reFri, May 7, 2010 at 12:06 PM, James Turner  wrote:

> I want to make a 2.1 FG release, at the end of this month, or the very
> start of June.
>
> As far as I can see, the current code is pretty good - many bugs have been
> fixed since 2.0, and while I'm sure some new ones have crept in, I don't
> have many code quality concerns - if we were to cut tarballs from the source
> code today, we'd definitely be in a better place than 2.0 in terms of bugs.
>
> (If people know of regressions from 2.0, or regressions in 2.0 from 1.9.x,
> I hope they would mention them here, or even in the bugtracker)
>
> Anyway, the key thing - what are the steps to make a release happen. I'm
> seeking to capture the actual steps (and ideally script them), so even if
> Curt & Durk both get hit by the proverbial bus tomorrow, we can still make a
> Flightgear release ever again. But also, I'm seeking to remove the human
> factors from the release process, and especially not feel that we're
> overloading people just because a release needs to happen - eg, around
> LinuxTag Durk is often quite busy organising things :)
>
> My build system ( http://zakalawe.ath.cx:8080/  ) is working well for Mac
> and Linux - MinGW is giving me some pain, I will look into cross-compiling
> mingw this weekend. If anyone wants to volunteer some time, a Windows box
> with Visual Studio, some disk space, and bandwidth, I am happy to work with
> them to get an automated VS build going. Adding more automated steps, even
> ones which only happen for 'special' builds (eg, a release candidate) is
> extremely trivial.
>
> Regards,
> James
>
>
>
> --
>
> ___
> Flightgear-devel mailing list
> Flightgear-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>
--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-07 Thread Alex Perry
The Android stuff doesn't need patches in the FGFS source code, but
does affect the aircraft files (obviously) as well as SimGear and OSG.
 Please check with me before building in case the associated patches
haven't been integrated into upstream yet.

On Fri, May 7, 2010 at 9:06 AM, James Turner  wrote:
> I want to make a 2.1 FG release, at the end of this month, or the very start 
> of June.
>
> As far as I can see, the current code is pretty good - many bugs have been 
> fixed since 2.0, and while I'm sure some new ones have crept in, I don't have 
> many code quality concerns - if we were to cut tarballs from the source code 
> today, we'd definitely be in a better place than 2.0 in terms of bugs.
>
> (If people know of regressions from 2.0, or regressions in 2.0 from 1.9.x, I 
> hope they would mention them here, or even in the bugtracker)
>
> Anyway, the key thing - what are the steps to make a release happen. I'm 
> seeking to capture the actual steps (and ideally script them), so even if 
> Curt & Durk both get hit by the proverbial bus tomorrow, we can still make a 
> Flightgear release ever again. But also, I'm seeking to remove the human 
> factors from the release process, and especially not feel that we're 
> overloading people just because a release needs to happen - eg, around 
> LinuxTag Durk is often quite busy organising things :)
>
> My build system ( http://zakalawe.ath.cx:8080/  ) is working well for Mac and 
> Linux - MinGW is giving me some pain, I will look into cross-compiling mingw 
> this weekend. If anyone wants to volunteer some time, a Windows box with 
> Visual Studio, some disk space, and bandwidth, I am happy to work with them 
> to get an automated VS build going. Adding more automated steps, even ones 
> which only happen for 'special' builds (eg, a release candidate) is extremely 
> trivial.
>
> Regards,
> James
>
>
> --
>
> ___
> Flightgear-devel mailing list
> Flightgear-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>

--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-07 Thread Peter Morgan
http://calendar.freeflightsim.org/

So we need a working version on the tuesday before ..

The following tuesday, U will be taking that to Linux tag.. on a chip ?

pete
--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] June / LinuxTag release

2010-05-07 Thread Peter Morgan
Shall I put this in the calendar.. so we can all get in sequence together ?

pete

On Fri, May 7, 2010 at 5:06 PM, James Turner  wrote:

> I want to make a 2.1 FG release, at the end of this month, or the very
> start of June.
>
> As far as I can see, the current code is pretty good - many bugs have been
> fixed since 2.0, and while I'm sure some new ones have crept in, I don't
> have many code quality concerns - if we were to cut tarballs from the source
> code today, we'd definitely be in a better place than 2.0 in terms of bugs.
>
> (If people know of regressions from 2.0, or regressions in 2.0 from 1.9.x,
> I hope they would mention them here, or even in the bugtracker)
>
> Anyway, the key thing - what are the steps to make a release happen. I'm
> seeking to capture the actual steps (and ideally script them), so even if
> Curt & Durk both get hit by the proverbial bus tomorrow, we can still make a
> Flightgear release ever again. But also, I'm seeking to remove the human
> factors from the release process, and especially not feel that we're
> overloading people just because a release needs to happen - eg, around
> LinuxTag Durk is often quite busy organising things :)
>
> My build system ( http://zakalawe.ath.cx:8080/  ) is working well for Mac
> and Linux - MinGW is giving me some pain, I will look into cross-compiling
> mingw this weekend. If anyone wants to volunteer some time, a Windows box
> with Visual Studio, some disk space, and bandwidth, I am happy to work with
> them to get an automated VS build going. Adding more automated steps, even
> ones which only happen for 'special' builds (eg, a release candidate) is
> extremely trivial.
>
> Regards,
> James
>
>
>
> --
>
> ___
> Flightgear-devel mailing list
> Flightgear-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/flightgear-devel
>
--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] June / LinuxTag release

2010-05-07 Thread James Turner
I want to make a 2.1 FG release, at the end of this month, or the very start of 
June.

As far as I can see, the current code is pretty good - many bugs have been 
fixed since 2.0, and while I'm sure some new ones have crept in, I don't have 
many code quality concerns - if we were to cut tarballs from the source code 
today, we'd definitely be in a better place than 2.0 in terms of bugs.

(If people know of regressions from 2.0, or regressions in 2.0 from 1.9.x, I 
hope they would mention them here, or even in the bugtracker)

Anyway, the key thing - what are the steps to make a release happen. I'm 
seeking to capture the actual steps (and ideally script them), so even if Curt 
& Durk both get hit by the proverbial bus tomorrow, we can still make a 
Flightgear release ever again. But also, I'm seeking to remove the human 
factors from the release process, and especially not feel that we're 
overloading people just because a release needs to happen - eg, around LinuxTag 
Durk is often quite busy organising things :)

My build system ( http://zakalawe.ath.cx:8080/  ) is working well for Mac and 
Linux - MinGW is giving me some pain, I will look into cross-compiling mingw 
this weekend. If anyone wants to volunteer some time, a Windows box with Visual 
Studio, some disk space, and bandwidth, I am happy to work with them to get an 
automated VS build going. Adding more automated steps, even ones which only 
happen for 'special' builds (eg, a release candidate) is extremely trivial.

Regards,
James


--

___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel