Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-12 Thread Tim Moore
I've started the first phase of trimming down fgdata. I've removed the
an2 from fgdata and put it in its own repository called ac-an2 under
the Flightgear project. I'm going to proceed with moving other
aircraft which haven't been touched in a while into their own repos as
well. When we get down to a working set of aircraft that are currently
under development, I will turn off commit rights in fgdata for a short
period while I extract those aircraft. I will then regenerate fgdata
without the history of all the aircraft, which will shrink the fgdata
repository a great deal.

I've started putting ac- in front of the aircraft repository names
in order to aid tools that manage aircraft downloads, etc.

Aircraft developers: please don't add new aircraft to fgdata! You can
easily set up your own repositories on gitorious and later request
that we incorporate a repository into the Flightgear project.

Tim

On Thu, Aug 4, 2011 at 9:53 PM, Martin Spott martin.sp...@mgras.net wrote:
 Frederic Bouvier wrote:

 Funny (!) that the last one in the first list will be unmaintain from
 now if I read this ml correctly.

 Let's sit down and have a beer/wine/tea/vos...dka  ;-)

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

 --
 BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
 The must-attend event for mobile developers. Connect with experts.
 Get tools for creating Super Apps. See the latest technologies.
 Sessions, hands-on labs, demos  much more. Register early  save!
 http://p.sf.net/sfu/rim-blackberry-1
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel


--
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. 
http://p.sf.net/sfu/wandisco-dev2dev
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-12 Thread TDO_Brandano -

I'd also add, incidentally, that creating your own repo automatically gives you 
commit rights to it as well. Though it would be nice to stick to some 
guidelines to ensure compatibility, like tagging the plane repo to match FGFS 
tags

Alessandro

 Date: Fri, 12 Aug 2011 13:02:16 +0200
 From: timoor...@gmail.com
 To: flightgear-devel@lists.sourceforge.net
 Subject: Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository
 
 I've started the first phase of trimming down fgdata. I've removed the
 an2 from fgdata and put it in its own repository called ac-an2 under
 the Flightgear project. I'm going to proceed with moving other
 aircraft which haven't been touched in a while into their own repos as
 well. When we get down to a working set of aircraft that are currently
 under development, I will turn off commit rights in fgdata for a short
 period while I extract those aircraft. I will then regenerate fgdata
 without the history of all the aircraft, which will shrink the fgdata
 repository a great deal.
 
 I've started putting ac- in front of the aircraft repository names
 in order to aid tools that manage aircraft downloads, etc.
 
 Aircraft developers: please don't add new aircraft to fgdata! You can
 easily set up your own repositories on gitorious and later request
 that we incorporate a repository into the Flightgear project.
 
 Tim
 
 On Thu, Aug 4, 2011 at 9:53 PM, Martin Spott martin.sp...@mgras.net wrote:
  Frederic Bouvier wrote:
 
  Funny (!) that the last one in the first list will be unmaintain from
  now if I read this ml correctly.
 
  Let's sit down and have a beer/wine/tea/vos...dka  ;-)
 
 Martin.
  --
   Unix _IS_ user friendly - it's just selective about who its friends are !
  --
 
  --
  BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
  The must-attend event for mobile developers. Connect with experts.
  Get tools for creating Super Apps. See the latest technologies.
  Sessions, hands-on labs, demos  much more. Register early  save!
  http://p.sf.net/sfu/rim-blackberry-1
  ___
  Flightgear-devel mailing list
  Flightgear-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/flightgear-devel
 
 
 --
 Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
 user administration capabilities and model configuration. Take 
 the hassle out of deploying and managing Subversion and the 
 tools developers use with it. 
 http://p.sf.net/sfu/wandisco-dev2dev
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel
  --
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. 
http://p.sf.net/sfu/wandisco-dev2dev___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-12 Thread Anders Gidenstam
On Fri, 12 Aug 2011, Tim Moore wrote:

 At the moment, James Turner or I would create a repo in the Flightgear
 project that clones yours. I think we would give you commit rights in
 that  new repo.

 To make this easier, I should add a couple of people from the modeling
 side of the house as administrators of the Flightgear project on
 gitorious. However, before I start adding repositories for completely
 new aircraft, we should think about why new aircraft should be under
 the Flightgear project.

 Pros: centeralized location for obtaining aircraft, Flightgear seal
 of approval
 Cons: Flightgear project has to manage new repos, aircraft must be
 under the license that Flightgear chooses (GPL)

On the Pros side the FlightGear project would also be a natural place 
for the aircraft to remain in case the original author stomps off in a 
huff or goes missing for any other reason. A personal public repository 
is more likely to disappear altogether. OTOH since we use git anyone with 
a clone at the time would have the full (public) history of the aircraft 
in question at hand anyway.

Cheers,

Anders
-- 
---
Anders Gidenstam
WWW: http://www.gidenstam.org/FlightGear/

--
Get a FREE DOWNLOAD! and learn more about uberSVN rich system, 
user administration capabilities and model configuration. Take 
the hassle out of deploying and managing Subversion and the 
tools developers use with it. 
http://p.sf.net/sfu/wandisco-dev2dev
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread Torsten Dreyer
 Sound good? Any nominations? I favor the an2, which I like, has lots
 of textures and sounds, and which hasn't seen any recent activity.
Sounds good! Another one might be Vostok-1. It eats up 166MB and has 
only three commits.

Torsten

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread TDO_Brandano -

I wouldn't touch the Vostock right now, it might be taken as an afront by the 
author

Alessandro

 Date: Thu, 4 Aug 2011 09:50:04 +0200
 From: tors...@t3r.de
 To: flightgear-devel@lists.sourceforge.net
 Subject: Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository
 
  Sound good? Any nominations? I favor the an2, which I like, has lots
  of textures and sounds, and which hasn't seen any recent activity.
 Sounds good! Another one might be Vostok-1. It eats up 166MB and has 
 only three commits.
 
 Torsten
 
 --
 BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
 The must-attend event for mobile developers. Connect with experts. 
 Get tools for creating Super Apps. See the latest technologies.
 Sessions, hands-on labs, demos  much more. Register early  save!
 http://p.sf.net/sfu/rim-blackberry-1
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel
  --
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread Vivian Meazza
Tim Moore wrote

 
 On Tue, Aug 2, 2011 at 11:39 AM, Francesco Angelo Brisa
 fbr...@gmail.com wrote:
  Any news about a possible separation of aircrafts data from the fgdata
  folder ?
  I am afraid this topic is sligtly falling into the forget about it
 folder
  :-(
 
 
  Cheers
  Francesco
 
 Some of the inertia -- on my part -- comes from the fact that the
 benefits are not visible until the end: until all the aircraft are
 removed from fgdata and fgdata is effectively regenerated through
 various git magic, the repository will still keep all the history,
 including any deleted files. However, we need to start somewhere. I
 had been thinking that the aircraft needed to be grouped into repos --
 by theme, author, era, whatever -- but perhaps that is totally
 unnecessary.
 
 One thing  (perhaps the only thing) that was nice about keeping
 aircraft in fgdata is that enforced synchronization between the
 aircraft and other common nasal and instrument files. However, if they
 are split out, maybe we will be forced to be more mature about
 backward compatibility, etc.
 
 So, let's choose an aircraft, preferably not one being considered for
 the base distribution, and suck it into its own repo. I'll perform and
 document the git magic, which uses git-filter-branch, to preserve
 history for an aircraft in the new repo. If this goes well, we'll do
 it with all the rest, build a new fgdata without aircraft, and drop
 the old one.
 
 Sound good? Any nominations? I favor the an2, which I like, has lots
 of textures and sounds, and which hasn't seen any recent activity.
 

We have to start somewhere - the AN2 is as good a place as any - let's go
for it.


Vivian 



--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread Torsten Dreyer
 I wouldn't touch the Vostock right now, it might be taken as an afront
 by the author
(*Shrugs*)
Looking at disk size, this list might help making decision.

(from du -ms *|sort -n)
47  an2
47  F-8E-Crusader
48  A340-600
50  f16
51  Short-Stirling
58  D510
65  CRJ700-family
67  A320-family
72  MiG-15
79  767-300
101 p51d
133 IAR80
166 Vostok-1

Weigh in the number of commits:
(from git log --oneline | wc -l)
   2 767-300
   2 CRJ700-family
   3 A340-600
   3 Vostok-1
   4 Short-Stirling
  10 D510
  12 IAR80
  13 A320-family
  15 an2
  44 MiG-15
  97 F-8E-Crusader
179 p51d
269 f16

Torsten

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread Frederic Bouvier
Funny (!) that the last one in the first list will be unmaintain from now if I 
read this ml correctly.

Regards,
-Fred

- Mail original -
  I wouldn't touch the Vostock right now, it might be taken as an
  afront
  by the author
 (*Shrugs*)
 Looking at disk size, this list might help making decision.
 
 (from du -ms *|sort -n)
 47  an2
 47  F-8E-Crusader
 48  A340-600
 50  f16
 51  Short-Stirling
 58  D510
 65  CRJ700-family
 67  A320-family
 72  MiG-15
 79  767-300
 101 p51d
 133 IAR80
 166 Vostok-1
 
 Weigh in the number of commits:
 (from git log --oneline | wc -l)
2 767-300
2 CRJ700-family
3 A340-600
3 Vostok-1
4 Short-Stirling
   10 D510
   12 IAR80
   13 A320-family
   15 an2
   44 MiG-15
   97 F-8E-Crusader
 179 p51d
 269 f16
 
 Torsten
 
 --
 BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
 The must-attend event for mobile developers. Connect with experts.
 Get tools for creating Super Apps. See the latest technologies.
 Sessions, hands-on labs, demos  much more. Register early  save!
 http://p.sf.net/sfu/rim-blackberry-1
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel
 

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread Emilian Huminiuc
On Thursday 04 August 2011 11:36:48 Torsten Dreyer wrote:
  I wouldn't touch the Vostock right now, it might be taken as an afront
  by the author
 
 (*Shrugs*)
 Looking at disk size, this list might help making decision.
 
 (from du -ms *|sort -n)
 47  an2
 47  F-8E-Crusader
 48  A340-600
 50  f16
 51  Short-Stirling
 58  D510
 65  CRJ700-family
 67  A320-family
 72  MiG-15
 79  767-300
 101 p51d
 133 IAR80
 166 Vostok-1
 
 Weigh in the number of commits:
 (from git log --oneline | wc -l)
2 767-300
2 CRJ700-family
3 A340-600
3 Vostok-1
4 Short-Stirling
   10 D510
   12 IAR80
   13 A320-family
   15 an2
   44 MiG-15
   97 F-8E-Crusader
 179 p51d
 269 f16
 
 Torsten
 
The IAR80 has a separate repo, if that helps :). 
https://gitorious.org/iar80/iar80-repo

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-04 Thread Martin Spott
Frederic Bouvier wrote:

 Funny (!) that the last one in the first list will be unmaintain from
 now if I read this ml correctly.

Let's sit down and have a beer/wine/tea/vos...dka  ;-)

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

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-03 Thread Tim Moore
On Tue, Aug 2, 2011 at 11:39 AM, Francesco Angelo Brisa
fbr...@gmail.com wrote:
 Any news about a possible separation of aircrafts data from the fgdata
 folder ?
 I am afraid this topic is sligtly falling into the forget about it folder
 :-(


 Cheers
 Francesco

Some of the inertia -- on my part -- comes from the fact that the
benefits are not visible until the end: until all the aircraft are
removed from fgdata and fgdata is effectively regenerated through
various git magic, the repository will still keep all the history,
including any deleted files. However, we need to start somewhere. I
had been thinking that the aircraft needed to be grouped into repos --
by theme, author, era, whatever -- but perhaps that is totally
unnecessary.

One thing  (perhaps the only thing) that was nice about keeping
aircraft in fgdata is that enforced synchronization between the
aircraft and other common nasal and instrument files. However, if they
are split out, maybe we will be forced to be more mature about
backward compatibility, etc.

So, let's choose an aircraft, preferably not one being considered for
the base distribution, and suck it into its own repo. I'll perform and
document the git magic, which uses git-filter-branch, to preserve
history for an aircraft in the new repo. If this goes well, we'll do
it with all the rest, build a new fgdata without aircraft, and drop
the old one.

Sound good? Any nominations? I favor the an2, which I like, has lots
of textures and sounds, and which hasn't seen any recent activity.

Tim

 --
 BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
 The must-attend event for mobile developers. Connect with experts.
 Get tools for creating Super Apps. See the latest technologies.
 Sessions, hands-on labs, demos  much more. Register early  save!
 http://p.sf.net/sfu/rim-blackberry-1
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel



--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-03 Thread Martin Spott
Tim Moore wrote:

 One thing  (perhaps the only thing) that was nice about keeping
 aircraft in fgdata is that enforced synchronization between the
 aircraft and other common nasal and instrument files. However, if they
 are split out, maybe we will be forced to be more mature about
 backward compatibility, etc.

Indeed, as long as ad-hoc design decisions remain being a popular
strategy in FlightGear land there might be a risky adventure ahead  ;-)

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

--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-08-02 Thread Francesco Angelo Brisa
Any news about a possible separation of aircrafts data from the fgdata
folder ?
I am afraid this topic is sligtly falling into the forget about it folder
:-(


Cheers
Francesco
--
BlackBerryreg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos  much more. Register early  save!
http://p.sf.net/sfu/rim-blackberry-1___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread James Turner

On 25 Jun 2011, at 22:59, Alex Perry wrote:

 .  Does anybody know offhand how much trouble it would be for our
 source code to have all loaders of aircraft files go through a library
 that understands what a relative URL is?  If we can cut that over,
 anybody can develop and host an airplane simply by sticking some
 static files on the web somewhere.  Which can reference components of
 other airplanes.

This is 'doable, but quite a bit of work'. What' I've been idly hacking up is a 
helper tool/library that would process aircraft catalogs (basically the first 
part of the -set.xml files, slurped together into one or several files, with 
the aircraft id, metatadata fields, thumbnail URL, a download URL, and an MD5 
sum), and use that info to download aircraft from 'a backend' - the default 
backend being .zips on a HTTP server, but with the option to support an SVN 
repo, Git URL or whatever if the backend can be glued in.

(So you'd have a stable version of the 744 pointing at an HTTP server, and a 
separate entry in the catalog, with a 'development' metadata flag set, pointing 
at the live Git repo, potentially - and could switch between them)

(If the catalog entries encode the min- and max- compatible flightgear versions 
for a particular aircraft variant, this also gives us a way to keep the '2.0.0 
compatible' archives available for legacy users, which I am sure they would 
appreciated)

The tool code then does the work of fetching updated catalog XML files (eg, 
daily), and checking for updated version of aircraft, supporting multiple 
concurrent variants of aircraft, and crucially, placing the 
extracted/downloaded zip/Git repo in a place fgfs can find it.

The reason I'm building this as a library/command line tool is, obviously the 
various GUI launchers might want to use it, but as Vivian pointed out, there 
are good reasons to be able to download/manage from inside FG - as was just 
proved with terrasync :)

It *is* possible to go to the next step, and keep the .zip files as compressed 
blobs, like Java .jar files - but that means a lot more FG hacking to get the 
OSG file loaders and other places we load files, using a different stream 
backend. Entirely possible, but I'd sooner establish the core concept - 
aircraft are pulled as blobs from HTTP - before worrying about the niceties.

Code wise, I have about 30% of this prototyped - but not at a point where it 
can be tested. Since it appears to be a hot topic, I am thinking i should 
revisit it for 2.5 :)

James


--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread Vivian Meazza
Alex

 
 On Sat, Jun 25, 2011 at 4:01 PM, Vivian Meazza
 vivian.mea...@lineone.net wrote:
  Personally, I don't see a value in offering HTTP per-file instead of
  SVN per-directory, but others may do.  Hence the discussion above.
 
  The main problem right now is that Git cannot cope with the size of the
  data, and it's getting worse by the day. The Git data repo on Gitorious
 is
  no longer fit for purpose as currently configured.
 
 I'm not trying to defend staying on single-Git, but I think the first
 step is to implement on-demand loading of individual aircraft (and
 dependencies) and prove that it works.  Otherwise we'll be exposing
 end users to a lot of breakage.  Once we can demand load reliably,
 breaking the repo into many pieces is relatively trivial.
 
  Streaming was mentioned (perhaps as a nice-to-have) in the context of
  Multiplayer. If you didn't have a particular model then it might be
 streamed
  instead of showing the rocket propelled blue and yellow glider.
 
 That's an excellent point, thank you.

What I failed to mention was that some, but by no means all, models have a
lighter weight version that resides in ~AI/Aircraft. Where it exists, it is
this version that should be streamed for MP. Perhaps it ought to be the case
for all models, but many aircraft developers never get around to it. 

Vivian



 



--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread James Turner

On 26 Jun 2011, at 07:17, James Turner wrote:

 Code wise, I have about 30% of this prototyped - but not at a point where it 
 can be tested. Since it appears to be a hot topic, I am thinking i should 
 revisit it for 2.5 :)

I've tried to capture my current design/plans here:

http://wiki.flightgear.org/Aircraft_deployment#Proposal_from_James

It's only a proposal, and some prototype code, at this point - nothing final 
yet.

James


--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread Arnt Karlsen
On Sun, 26 Jun 2011 09:58:05 +0100, James wrote in message 
91dd9863-f84a-4e33-a278-3d5f84ba7...@mac.com:

 
 On 26 Jun 2011, at 07:17, James Turner wrote:
 
  Code wise, I have about 30% of this prototyped - but not at a point
  where it can be tested. Since it appears to be a hot topic, I am
  thinking i should revisit it for 2.5 :)
 
 I've tried to capture my current design/plans here:
 
   http://wiki.flightgear.org/Aircraft_deployment#Proposal_from_James

...(Keeping in mind the aircraft-manager tool has to run on Windows)

..would cygwin help us support the Windows crowd here, e.g. 
by using gygwin to call etc in the resources that Microsoft
Windows doesn't support and that FG needs?

 
 It's only a proposal, and some prototype code, at this point -
 nothing final yet.
 
 James

-- 
..med vennlig hilsen = with Kind Regards from Arnt Karlsen
...with a number of polar bear hunters in his ancestry...
  Scenarios always come in sets of three: 
  best case, worst case, and just in case.

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread Vivian Meazza
James wrote

 
 
 On 26 Jun 2011, at 07:17, James Turner wrote:
 
  Code wise, I have about 30% of this prototyped - but not at a point
 where it can be tested. Since it appears to be a hot topic, I am thinking
 i should revisit it for 2.5 :)
 
 I've tried to capture my current design/plans here:
 
   http://wiki.flightgear.org/Aircraft_deployment#Proposal_from_James
 
 It's only a proposal, and some prototype code, at this point - nothing
 final yet.
 

This all looks good so far as it goes, but my main concern is that it looks
as if it would involve a great deal of work. James is a busy man: is it over
ambitious to expected a working and tested solution by release 2.5?. Do we
need some form of interim solution to the pressing need to sort out FGData
now?

Vivian

 



--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread Martin Spott
As a general rule I'd propose to make a clear distinction between a)
datasets, b) hosting sites and c) protocols or revision control systems
(at least). Some people are implying SVN when talking about hosting
large datasets, others are implying Gitorious when talking about GIT.
Continuing this mixup will be prohibitory to distilling a coherent
result from the discussion.

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

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-26 Thread Gene Buckle
On Sun, 26 Jun 2011, Martin Spott wrote:

 As a general rule I'd propose to make a clear distinction between a)
 datasets, b) hosting sites and c) protocols or revision control systems
 (at least). Some people are implying SVN when talking about hosting
 large datasets, others are implying Gitorious when talking about GIT.
 Continuing this mixup will be prohibitory to distilling a coherent
 result from the discussion.

I'd be happy to host some kind of startup service that would at least 
get the ball rolling.  Once it's ready, it could be mirrored so as not to 
totally hammer my net connection. :)

g.


-- 
Proud owner of F-15C 80-0007
http://www.f15sim.com - The only one of its kind.
http://www.simpits.org/geneb - The Me-109F/X Project
Some people collect things for a hobby.  Geeks collect hobbies.

ScarletDME - The red hot Data Management Environment
A Multi-Value database for the masses, not the classes.
http://www.scarletdme.org - Get it _today_!

Political correctness is a doctrine, fostered by a delusional, illogical
minority, and rabidly promoted by an unscrupulous mainstream media, which
holds forth the proposition that it is entirely possible to pick up a turd
by the clean end.

--
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-25 Thread David Slocombe
Hi,

Currently I do not even have a working fg on my machine, but I continue
to peek at the flightgear-devel list occasionally. Today I saw this
discussion of moving the aircraft directories to individual SVN repos
instead of git.

My experience with both svn and git is both minimal and old, and I
may be misinterpreting what the problem is that needs solving.
However, if you're going to consider creating separate repos in SVN
for each aircraft, when everything else has been converted to git now,
perhaps you should consider instead using fossil, which is very
git-like in some ways (clone,push,pull) but also like a traditional
centralized VCS in some other ways.

In particular, fossil's repository is a single, sqlite file.
Although cloning is the normal method for copying it, you can
copy that file just fine (as long as no one else is updating it
at that instant) and it works fine. Afterwards, updating a local repo,
using pull, involves an rsync-like protocol so it's fast.

Fossil repositories can be converted to/from git repositories
with a one-liner. (However I don't know how you would isolate,
say, just the c172p directory from all the rest of the stuff
in git.)

If anyone thinks this might be relevant, just take a look at

https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki

This is a living instance of a fossil repository, BTW: the
fossil binary, statically-linked except for libz, is ~900KB.
Yet it includes a simple wiki, a *very* nice issue-tracking
system, and a tiny web-server(!).

Normally a developer interacts with fossil from the commandline,
but the built-in web-server makes *exploring* what is in the
repository, as well as creating bug reports and some documentation,
a joy.

Just for fun, and understanding that this would have to be
done properly by someone with access to the full git repo with
all its history, I yum-installed FlightGear-data on my Fedora
system, and then did
cp -r /usr/share/FlightGear/Aircraft /tmp

and created Fossil repos for each of the included directories:

shrdlu tmp $ ls Aircraft
777-200  bo105  dhc2   Generic j3cub ufo
A6M2 c172p  Dragonfly  Instruments SenecaII  UIUC
b1900d   CitationX  f-14b  Instruments-3d  sopwithCamel  ZLT-NT
shrdlu tmp $ mkdir Repos
shrdlu tmp $ cd Aircraft
shrdlu Aircraft $ for i in *
 do
 echo $i:
 fossil new ../Repos/$i.fossil
 cd $i
 fossil open ../../Repos/$i.fossil
 fossil add .
 fossil commit -m Initial checkin
 fossil close
 cd ..
 done

#Five times it paused to ask a question like this:
#  ./Models/Liveries/KLM.xml contains CR/NL line endings; commit anyhow 
(yes/no/all)?all
#Otherwise it would have taken perhaps 30 seconds for all 18 repositories,
#on my 5-year-old machine.

shrdlu Aircraft $ cd ..
shrdlu tmp $ du -sh Aircraft
12M Aircraft/777-200
4.5MAircraft/A6M2
6.0MAircraft/b1900d
3.0MAircraft/bo105
17M Aircraft/c172p
5.8MAircraft/CitationX
5.9MAircraft/dhc2
1.6MAircraft/Dragonfly
23M Aircraft/f-14b
816KAircraft/Generic
14M Aircraft/Instruments
11M Aircraft/Instruments-3d
1.1MAircraft/j3cub
6.6MAircraft/SenecaII
22M Aircraft/sopwithCamel
216KAircraft/ufo
8.2MAircraft/UIUC
4.1MAircraft/ZLT-NT
shrdlu tmp $ ls -lh Repos
total 68M
-rw-r--r-- 1 dns dns 7.5M Jun 25 13:43 777-200.fossil
-rw-r--r-- 1 dns dns 1.6M Jun 25 13:43 A6M2.fossil
-rw-r--r-- 1 dns dns 3.3M Jun 25 13:43 b1900d.fossil
-rw-r--r-- 1 dns dns 1.4M Jun 25 13:43 bo105.fossil
-rw-r--r-- 1 dns dns  11M Jun 25 13:43 c172p.fossil
-rw-r--r-- 1 dns dns 3.4M Jun 25 13:43 CitationX.fossil
-rw-r--r-- 1 dns dns 3.2M Jun 25 13:43 dhc2.fossil
-rw-r--r-- 1 dns dns 836K Jun 25 13:43 Dragonfly.fossil
-rw-r--r-- 1 dns dns  11M Jun 25 13:44 f-14b.fossil
-rw-r--r-- 1 dns dns 464K Jun 25 13:44 Generic.fossil
-rw-r--r-- 1 dns dns 3.9M Jun 25 13:44 Instruments-3d.fossil
-rw-r--r-- 1 dns dns 5.4M Jun 25 13:44 Instruments.fossil
-rw-r--r-- 1 dns dns 457K Jun 25 13:44 j3cub.fossil
-rw-r--r-- 1 dns dns 2.4M Jun 25 13:44 SenecaII.fossil
-rw-r--r-- 1 dns dns 8.7M Jun 25 13:44 sopwithCamel.fossil
-rw-r--r-- 1 dns dns  96K Jun 25 13:44 ufo.fossil
-rw-r--r-- 1 dns dns 2.8M Jun 25 13:44 UIUC.fossil
-rw-r--r-- 1 dns dns 1.4M Jun 25 13:44 ZLT-NT.fossil
shrdlu tmp $ file Repos/777-200.fossil
Repos/777-200.fossil: SQLite 3.x database
shrdlu tmp $ du -sh Aircraft Repos
144MAircraft
68M Repos
shrdlu tmp $

Of course this is equivalent to just the tip of the git repository.
Fossil uses deltas for versions internally, so it ought to be
competitive on the full history, but only an experiment will prove that.

Perhaps this is of some interest. If not, just ignore me.

david.

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of 

Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-25 Thread Ron Jensen
On Saturday 25 June 2011 12:28:14 David Slocombe wrote:
 Hi,

 Currently I do not even have a working fg on my machine, but I continue
 to peek at the flightgear-devel list occasionally. Today I saw this
 discussion of moving the aircraft directories to individual SVN repos
 instead of git.

The major drawback of GIT over CVS and SVN in this instance is GIT treats the 
repository as an atomic whole. CVS and SVN have the ability to provide 
partial checkouts, that is you could update a single directory or even just a 
single file without updating the whole thing. This becomes important when the 
repository grows into the multigigabyte size range.

Ron

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-25 Thread Alex Perry
On Fri, Jun 24, 2011 at 6:51 AM, Scott scott.hamil...@popplanet.biz wrote:
 Using SVN so you can download stuff on the fly is ridiculous,

The most popular and platform agnostic way to do downloading from
multiple locations, with caching and automatic updates, is HTTP these
days.  Does anybody know offhand how much trouble it would be for our
source code to have all loaders of aircraft files go through a library
that understands what a relative URL is?  If we can cut that over,
anybody can develop and host an airplane simply by sticking some
static files on the web somewhere.  Which can reference components of
other airplanes.

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-25 Thread Alex Perry
Putting map data on SVN made incremental updates feasible.  Both for
maintainer uploads, and user caches.  A similar argument applies to
the aircraft, with the complications that (a) there are more
maintainers with less coordination, and (b) the dependency graph
between directories is not trivial.  On the other hand, we don't need
streaming on-demand retrieval since few pilots are expected to change
aircraft in mid-flight.  8-)

Those two complications mean that either we have to do a whole
checkout (in which case we might as well use GIT) or maintainers have
to mark up their directories with dependency metadata to support
automated update tools (in which case SVN would work but not be
ideal).  I think the critical question is whether maintainers are
willing to do that.  Suppose they are.

A post-commit hook collects all the dependency data, sprinkled across
the directories, into a single self-consistent file.  The client side
utility does a single update to get that file, and then whatever
additional updates it specifies for the desired aircraft.  SVN would
work well enough.  We would know the total bandwidth cost for each
aircraft (before caching).

Supposing we continue to use GIT for development and whole-repository
replication, and replace SVN with HTTP for people who want to do quick
and incremental aircraft downloads.  We can easily prototype the HTTP
version by selecting a 1GB subset of the archive for demonstration
using AppEngine free quota ... while the community evaluates that
prototype.

The replica of GIT head in appengine is about $2/month.  Add about $1
for any user who chooses to use HTTP to replicate the entire
repository instead of using GIT (but we can discourage that).
Assuming most individual aircraft are a tiny fraction of the
repository (especially after allowing for texture reuse), the true
expenses are probably quite manageable.
http://code.google.com/appengine/docs/billing.html
There are probably cheaper static web hosting options out there, but I
figured these numbers are a useful starting point.

Personally, I don't see a value in offering HTTP per-file instead of
SVN per-directory, but others may do.  Hence the discussion above.

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-25 Thread Vivian Meazza
Alex wrote
 
 Putting map data on SVN made incremental updates feasible.  Both for
 maintainer uploads, and user caches.  A similar argument applies to
 the aircraft, with the complications that (a) there are more
 maintainers with less coordination, and (b) the dependency graph
 between directories is not trivial.  On the other hand, we don't need
 streaming on-demand retrieval since few pilots are expected to change
 aircraft in mid-flight.  8-)
 
 Those two complications mean that either we have to do a whole
 checkout (in which case we might as well use GIT) or maintainers have
 to mark up their directories with dependency metadata to support
 automated update tools (in which case SVN would work but not be
 ideal).  I think the critical question is whether maintainers are
 willing to do that.  Suppose they are.
 
 A post-commit hook collects all the dependency data, sprinkled across
 the directories, into a single self-consistent file.  The client side
 utility does a single update to get that file, and then whatever
 additional updates it specifies for the desired aircraft.  SVN would
 work well enough.  We would know the total bandwidth cost for each
 aircraft (before caching).
 
 Supposing we continue to use GIT for development and whole-repository
 replication, and replace SVN with HTTP for people who want to do quick
 and incremental aircraft downloads.  We can easily prototype the HTTP
 version by selecting a 1GB subset of the archive for demonstration
 using AppEngine free quota ... while the community evaluates that
 prototype.
 
 The replica of GIT head in appengine is about $2/month.  Add about $1
 for any user who chooses to use HTTP to replicate the entire
 repository instead of using GIT (but we can discourage that).
 Assuming most individual aircraft are a tiny fraction of the
 repository (especially after allowing for texture reuse), the true
 expenses are probably quite manageable.
 http://code.google.com/appengine/docs/billing.html
 There are probably cheaper static web hosting options out there, but I
 figured these numbers are a useful starting point.
 
 Personally, I don't see a value in offering HTTP per-file instead of
 SVN per-directory, but others may do.  Hence the discussion above.
 

The main problem right now is that Git cannot cope with the size of the
data, and it's getting worse by the day. The Git data repo on Gitorious is
no longer fit for purpose as currently configured.

Streaming was mentioned (perhaps as a nice-to-have) in the context of
Multiplayer. If you didn't have a particular model then it might be streamed
instead of showing the rocket propelled blue and yellow glider.

Vivian   



--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-25 Thread Alex Perry
On Sat, Jun 25, 2011 at 4:01 PM, Vivian Meazza
vivian.mea...@lineone.net wrote:
 Personally, I don't see a value in offering HTTP per-file instead of
 SVN per-directory, but others may do.  Hence the discussion above.

 The main problem right now is that Git cannot cope with the size of the
 data, and it's getting worse by the day. The Git data repo on Gitorious is
 no longer fit for purpose as currently configured.

I'm not trying to defend staying on single-Git, but I think the first
step is to implement on-demand loading of individual aircraft (and
dependencies) and prove that it works.  Otherwise we'll be exposing
end users to a lot of breakage.  Once we can demand load reliably,
breaking the repo into many pieces is relatively trivial.

 Streaming was mentioned (perhaps as a nice-to-have) in the context of
 Multiplayer. If you didn't have a particular model then it might be streamed
 instead of showing the rocket propelled blue and yellow glider.

That's an excellent point, thank you.

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Erik Hofman
On Fri, 2011-06-24 at 10:48 +, TDO_Brandano - wrote:
 Ok, before I get flamed to a crisp, let me explain what is my
 reasoning behind this. Right now the fgdata repository is about 9 GB.
 This makes it really, really difficult to obtain an initial checkout
 of the fgdata folder, expecially for people that do not have a very
 good connection. at the same time it is not possible, to my knowledge,
 to only grab part of the repository. And most people don't really need
 he entire repository anyway. GIT is fantastic to handle code with many
 contributors, but I think it is really overkill for airplanes, where
 usually the number of people contributing to a single plane is fairly
 small and is unlikely that two people should work on the same file at
 the same time. Also, using SVN for planes the same way that is being
 used for scenery would allow individual planes to be pulled by a
 frontend, much like scenery is. Or even to be pulled by FGFS itself,
 though that's probably science fiction at this moment in time. So, is
 this something that could be implemented in the future? Am I barking
 up the wrong tree? I can foresee some issues, like, where should the
 repository be hosted, any other thing I have overlooked?

It has been proposed before and I believe it's the way to go. It's just
a matter of someone stepping up for the task.

Erik



--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Vivian Meazza
Erik wrote

 
 On Fri, 2011-06-24 at 10:48 +, TDO_Brandano - wrote:
  Ok, before I get flamed to a crisp, let me explain what is my
  reasoning behind this. Right now the fgdata repository is about 9 GB.
  This makes it really, really difficult to obtain an initial checkout
  of the fgdata folder, expecially for people that do not have a very
  good connection. at the same time it is not possible, to my knowledge,
  to only grab part of the repository. And most people don't really need
  he entire repository anyway. GIT is fantastic to handle code with many
  contributors, but I think it is really overkill for airplanes, where
  usually the number of people contributing to a single plane is fairly
  small and is unlikely that two people should work on the same file at
  the same time. Also, using SVN for planes the same way that is being
  used for scenery would allow individual planes to be pulled by a
  frontend, much like scenery is. Or even to be pulled by FGFS itself,
  though that's probably science fiction at this moment in time. So, is
  this something that could be implemented in the future? Am I barking
  up the wrong tree? I can foresee some issues, like, where should the
  repository be hosted, any other thing I have overlooked?
 
 It has been proposed before and I believe it's the way to go. It's just
 a matter of someone stepping up for the task.
 

Something must be done, this is something, therefore it should be done :-).

Seriously, Git has never been right for the data. We were promised a fix,
which has never materialized. SVN can be no worse, and it might be better.
Terrasync indicates that it might well be better, and might give us the
ability to pull aircraft down for MP on the fly.

I agree with Erik. 

Perhaps Alessandro would take this forward with some more concrete proposals
that we could consider.

Vivian



--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Francesco Angelo Brisa
2011/6/24 TDO_Brandano - tdo_brand...@hotmail.com

  Ok, before I get flamed to a crisp, let me explain what is my reasoning
 behind this. Right now the fgdata repository is about 9 GB. [...]


I agree with Brandano, airplanes data is way too big for git, and the
problem will only get worst with time.
I would keep in git only a maximum of 3 aircrafts + UFO for scenery
building.
The rest should be kept away (I have no good idea right now). Can't the
repository be hosted on the same server of the fgdata ?

Cheers
Francesco




 Waiting for comments, flames and people asking who is this guy?, yours
 sincerely,

 Alessandro Garosi (aka Brandano on IRC)


 --
 All the data continuously generated in your IT infrastructure contains a
 definitive record of customers, application performance, security
 threats, fraudulent activity and more. Splunk takes this data and makes
 sense of it. Business sense. IT sense. Common sense..
 http://p.sf.net/sfu/splunk-d2d-c1
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel


--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Csaba Halász
On Fri, Jun 24, 2011 at 1:13 PM, Vivian Meazza
vivian.mea...@lineone.net wrote:

 Seriously, Git has never been right for the data. We were promised a fix,
 which has never materialized. SVN can be no worse, and it might be better.
 Terrasync indicates that it might well be better, and might give us the
 ability to pull aircraft down for MP on the fly.

Ok, here is my usual negative comment (only by request :P)
Could we please forget SVN forever? Thank you. Applies to scenery too,
although I have been told its use was introduced to get free hosting
from google and not for technical merit.

Using SVN so you can download stuff on the fly is ridiculous, that's
not the task of a revision control system (and built scenery probably
doesn't need a revision control anyway). For all development tasks SVN
is clearly worse than GIT (branches, local changes, merge requests,
client side history, backups, etc.), and it isn't particularly good at
the download part either. Also, an eventual automated aircraft
download system should allow for 3rd party hangars too (would be the
most important benefit, if you ask me), and not force SVN upon
everybody. We should keep it simple, and probably just use regular
snapshots from the revision control system made available via http.

To summarize: if we want to split fgdata or allow automatic aircraft
(model) downloads, that's fine with me, but I don't think SVN is the
right tool for the task(s).

-- 
Csaba/Jester

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Scott
On Fri, 2011-06-24 at 15:20 +0200, Csaba Halász wrote:

 On Fri, Jun 24, 2011 at 1:13 PM, Vivian Meazza
 vivian.mea...@lineone.net wrote:
 
  Seriously, Git has never been right for the data. We were promised a fix,
  which has never materialized. SVN can be no worse, and it might be better.
  Terrasync indicates that it might well be better, and might give us the
  ability to pull aircraft down for MP on the fly.
 
 Ok, here is my usual negative comment (only by request :P)
 Could we please forget SVN forever? Thank you. Applies to scenery too,
 although I have been told its use was introduced to get free hosting
 from google and not for technical merit.
 
 Using SVN so you can download stuff on the fly is ridiculous, that's
 not the task of a revision control system (and built scenery probably
 doesn't need a revision control anyway). For all development tasks SVN
 is clearly worse than GIT (branches, local changes, merge requests,
 client side history, backups, etc.), and it isn't particularly good at
 the download part either. Also, an eventual automated aircraft
 download system should allow for 3rd party hangars too (would be the
 most important benefit, if you ask me), and not force SVN upon
 everybody. We should keep it simple, and probably just use regular
 snapshots from the revision control system made available via http.
 
 To summarize: if we want to split fgdata or allow automatic aircraft
 (model) downloads, that's fine with me, but I don't think SVN is the
 right tool for the task(s).
 


I agree (FWIW). We don't use the fgdata like a normal code revision
repository. It's a bit like the analogy to guy with a hammer, ever
problem can be fixed by hitting it
So there probably needs to be some discussion of what we really need
first;
   Each aircraft developer can have their own code repository somewhere
(Git, SVN, whatever), 
   It needs a way to package that aircraft so it can be deployed easily
to the FG Install directory, something along the lines of a Java
Enterprise Archive or a RedHat RPM file.
   Something that allows FG to track the installed version, and enforce
minimum dependencies. 
   Something that is transport agnostic (HTTP, FTP, SVN, SSH)
   Something that allows the install to be relocatable in the file tree
(so you can deploy a development release and not mess up your live
version, like --fg-aircraft)


S.


--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Vivian Meazza
Csaba wrote

 
 On Fri, Jun 24, 2011 at 1:13 PM, Vivian Meazza
 vivian.mea...@lineone.net wrote:
 
  Seriously, Git has never been right for the data. We were promised a
 fix,
  which has never materialized. SVN can be no worse, and it might be
 better.
  Terrasync indicates that it might well be better, and might give us the
  ability to pull aircraft down for MP on the fly.
 
 Ok, here is my usual negative comment (only by request :P)
 Could we please forget SVN forever? Thank you. Applies to scenery too,
 although I have been told its use was introduced to get free hosting
 from google and not for technical merit.
 
 Using SVN so you can download stuff on the fly is ridiculous, that's
 not the task of a revision control system (and built scenery probably
 doesn't need a revision control anyway). For all development tasks SVN
 is clearly worse than GIT (branches, local changes, merge requests,
 client side history, backups, etc.), and it isn't particularly good at
 the download part either. Also, an eventual automated aircraft
 download system should allow for 3rd party hangars too (would be the
 most important benefit, if you ask me), and not force SVN upon
 everybody. We should keep it simple, and probably just use regular
 snapshots from the revision control system made available via http.
 
 To summarize: if we want to split fgdata or allow automatic aircraft
 (model) downloads, that's fine with me, but I don't think SVN is the
 right tool for the task(s).
 


All good stuff - but when are we likely to see this hypothetical improved
system? 

So what is the right tool? Our Git repo is clearly not fit for purpose as it
stands, and I'm really fed up with doing battle with it with inadequate
weapons.

Vivian

 



--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Hal V. Engel
On Friday, June 24, 2011 05:19:58 AM Francesco Angelo Brisa wrote:
 2011/6/24 TDO_Brandano - tdo_brand...@hotmail.com
 
   Ok, before I get flamed to a crisp, let me explain what is my reasoning
  
  behind this. Right now the fgdata repository is about 9 GB. [...]
 
 I agree with Brandano, airplanes data is way too big for git, and the
 problem will only get worst with time.
 I would keep in git only a maximum of 3 aircrafts + UFO for scenery
 building.
 The rest should be kept away (I have no good idea right now). Can't the
 repository be hosted on the same server of the fgdata ?
 
 Cheers
 Francesco

1. GIT is not the real issue as it is a powerful version control tool that can 
handle as much as any other tool out there.

2. The real issue is that fgdata is too big resulting in huge downloads and 
developers getting all kinds of stuff that they don't need.  That is most of 
the work in fgdata is aircraft work and most aircraft devs only touch one or 
two of the hundreds of aircraft in the repository.  

3. Regardless of what source code control system is used #2 is still an issue 
unless fgdata/Aircraft is somehow decomposed into seperate repositories for 
each aircraft.  

4. I think #3 applies to all aircraft including the UFO and any other core 
aircraft.  That is all aircraft should have code managed in the same way.

5. Having seperate aircraft repositories implies that there will be an fgdata 
build that can create a fully functional fgdata directory with some set of 
aircraft.  

5a. Perhaps this build can be configured by the user to use the aircraft 
status as a way to filter which aircraft are included in the build and 
perhaps there should be a small default set of aircraft that are always part 
of the build.   

5b. For those following GIT who need to do regualr updates to fgdata to keep 
it in sync with fgfs GIT this will make that process faster and less bandwidth 
hungery.

6. Because we now have a functioning --fg-aircraft configuration using seperate 
repositories should be easy for aircraft devs to setup even if they are 
working on more than one aircraft.

7. Having seperate repositories for each aircraft would also facilitate 
managing who has commit and review privilages for each aircraft and allow for 
more fine grained security.   

8. There are a lot of details that need to be sorted out to make this work.

Hal

 
  Waiting for comments, flames and people asking who is this guy?, yours
  sincerely,
  
  Alessandro Garosi (aka Brandano on IRC)
  
  
  -
  - All the data continuously generated in your IT infrastructure
  contains a definitive record of customers, application performance,
  security threats, fraudulent activity and more. Splunk takes this data
  and makes sense of it. Business sense. IT sense. Common sense..
  http://p.sf.net/sfu/splunk-d2d-c1
  ___
  Flightgear-devel mailing list
  Flightgear-devel@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/flightgear-devel
--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread HB-GRAL
Am 24.06.11 12:55, schrieb Erik Hofman:
 On Fri, 2011-06-24 at 10:48 +, TDO_Brandano - wrote:
 Ok, before I get flamed to a crisp, let me explain what is my
 reasoning behind this. Right now the fgdata repository is about 9 GB.

 It has been proposed before and I believe it's the way to go. It's just
 a matter of someone stepping up for the task.

 Erik


Everyone is free to build a own hangar on gitorious, everyone is free 
to develop, exchange, merge in, push, to discuss and bring different 
aircrafts together in his own hangar. No hierarchical centralized system 
is needed with git and gitorious/github, you merge in or push whatever 
you want. People can clone, pull, merge, push, watch, organize, whatever 
they want. No one will ask. You collaborate or not, you build your own 
hangar, it is your choice, YOU set permissions, YOU give access, YOU 
share permissions or not. You give people links here and there to 
provide your aircrafts or aircrafts of canadian group of most serious 
aircrafts or whatelse. An educational hangar, a polar ice hangar, a 
chopper hangar, a historical hangar ...

I really don’t know why most people here use gitorious and git like a 
hierarchical system of the romans with asking for permissions, sending 
merge requests to some development sub-kings, waiting for this and that. 
It is not necessary, just see the freedom, use git as it is probably 
thought, and open your own personal-number-one-hangar, show your work, 
and git reset --hard yourself when necessary ;-)

And meantime fgdata core developers try to find consensus about 10 or 15 
aircrafts remaining in basic fgdata (Arghh! Consensus!). That is what 
was requested here some months ago (hey, fgdata core developers, with 
all my respect, don’t fear to say which are the best aircrafts we have!, 
and please do not wait for Tim, I guess he will not do that job for you).

Of course, this are my very very personal thoughts, please do not blame 
me for that, it is not necessary. I have to say we will introduce 
something new in the new FlightGear Launcher FGx the next months: You 
can choose a hangar and update your aircrafts by DIFFERENT hangars. 
Unfortunately we can’t do it with git directly, but I am sure we will 
find something like a general hangar protocol ;-) a xml file or 
something on top of every hangar with short aircraft description or 
whatever, which can be set up and provided by EVERYONE in the world with 
some space left on a server. The rest will be done by FGx and a built-in 
installer. Only restriction: all must be free and open source. And what 
a chaos you will say, everyone uses different aircrafts. But this is 
what some users want - no kings and no 9 GB downloads.

Cheers, Yves

--
All the data continuously generated in your IT infrastructure contains a 
definitive record of customers, application performance, security 
threats, fraudulent activity and more. Splunk takes this data and makes 
sense of it. Business sense. IT sense. Common sense.. 
http://p.sf.net/sfu/splunk-d2d-c1
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread TDO_Brandano -

Ok, let me sum up a few of the day's IRC discussions.
The size of the GIT repository is a real issue, and I am not the only one that 
perceives it as such. At the same time, SVN suffers from several disadvantages 
compared to GIT, even from the point of view of reliability. Even the map data 
should not really be hosted on SVN, but it's mainly hosted there because we get 
that hosting for free from Google. Everyone agrees that the Aircraft data would 
be better off split aside from the rest of fgdata now that FGFS can load them 
from a separate folder. Several people find the idea of loading single planes 
at launch time or at runtime interesting. SVN is not really required to do 
this, the planes could be hosted on a separate server as archives and either 
installed, or, in the far future, loaded as compressed archives. To do this 
there must be some sort of structure keeping track of dependencies for single 
planes, version compatibility and available planes so that download packages 
can be generated automatically and developers can download the entire thing via 
a script or something similar if they want to. The ideal situation would have a 
repository for each aircraft or for each author, to allow individual authors 
GIT access for their own planes. There's planes where the author is unknown or 
is long missing, and those will need anyway to be kept under version control 
since changes to FGFS might break compatibility in the future. Also, 
fragmenting the repository might mean that some author could choose to use a 
different or more recent license for her plane, so we need to keep track of 
this info as well. At the very least an automatic downloader should either 
filter the downloads based on license or prompt the user for approval. Someone 
on IRC has volunteered to do this work, but I won't name names until I am sure 
he is being serious and that he is reliable, since I think he would need some 
pretty powerful rights on the repository to do this. Am I missing anything else?

Alessandro (Brandano)

 Date: Fri, 24 Jun 2011 17:41:36 +0200
 From: flightg...@sablonier.ch
 To: flightgear-devel@lists.sourceforge.net
 Subject: Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository
 
 Am 24.06.11 12:55, schrieb Erik Hofman:
  On Fri, 2011-06-24 at 10:48 +, TDO_Brandano - wrote:
  Ok, before I get flamed to a crisp, let me explain what is my
  reasoning behind this. Right now the fgdata repository is about 9 GB.
 
  It has been proposed before and I believe it's the way to go. It's just
  a matter of someone stepping up for the task.
 
  Erik
 
 
 Everyone is free to build a own hangar on gitorious, everyone is free 
 to develop, exchange, merge in, push, to discuss and bring different 
 aircrafts together in his own hangar. No hierarchical centralized system 
 is needed with git and gitorious/github, you merge in or push whatever 
 you want. People can clone, pull, merge, push, watch, organize, whatever 
 they want. No one will ask. You collaborate or not, you build your own 
 hangar, it is your choice, YOU set permissions, YOU give access, YOU 
 share permissions or not. You give people links here and there to 
 provide your aircrafts or aircrafts of canadian group of most serious 
 aircrafts or whatelse. An educational hangar, a polar ice hangar, a 
 chopper hangar, a historical hangar ...
 
 I really don’t know why most people here use gitorious and git like a 
 hierarchical system of the romans with asking for permissions, sending 
 merge requests to some development sub-kings, waiting for this and that. 
 It is not necessary, just see the freedom, use git as it is probably 
 thought, and open your own personal-number-one-hangar, show your work, 
 and git reset --hard yourself when necessary ;-)
 
 And meantime fgdata core developers try to find consensus about 10 or 15 
 aircrafts remaining in basic fgdata (Arghh! Consensus!). That is what 
 was requested here some months ago (hey, fgdata core developers, with 
 all my respect, don’t fear to say which are the best aircrafts we have!, 
 and please do not wait for Tim, I guess he will not do that job for you).
 
 Of course, this are my very very personal thoughts, please do not blame 
 me for that, it is not necessary. I have to say we will introduce 
 something new in the new FlightGear Launcher FGx the next months: You 
 can choose a hangar and update your aircrafts by DIFFERENT hangars. 
 Unfortunately we can’t do it with git directly, but I am sure we will 
 find something like a general hangar protocol ;-) a xml file or 
 something on top of every hangar with short aircraft description or 
 whatever, which can be set up and provided by EVERYONE in the world with 
 some space left on a server. The rest will be done by FGx and a built-in 
 installer. Only restriction: all must be free and open source. And what 
 a chaos you will say, everyone uses different aircrafts. But this is 
 what some users want - no kings and no 9 GB

Re: [Flightgear-devel] Proposal: Move airplanes to an SVN repository

2011-06-24 Thread Vivian Meazza
Alessandro,

 

Seems like good summary to me.

 

You mean that I've been working on terrasync/svn for nearly 2 weeks, and
it's unnecessary? As I recall it, at least part of the choice of SVN for the
scenery repo was that Windows didn't have a native rsync utility, and SVN
represented a fairly ready-made alternative. The choice of Google might well
have been influenced by the cost. 

 

Why don't you just do it? You don't need full access to Gitorious data repo
to produce a proof-of-principle repo using the proposed structure. If it
works, and the bugs have been ironed, then all the data could be migrated to
it. And in any case we shouldn't abandon the old until the new is up and
running.

 

Vivian

 

-Original Message-
From: TDO_Brandano - [mailto:tdo_brand...@hotmail.com] 
Sent: 24 June 2011 18:46
To: Flightgear Devel List
Subject: Re: [Flightgear-devel] Proposal: Move airplanes to an SVN
repository

 

Ok, let me sum up a few of the day's IRC discussions.
The size of the GIT repository is a real issue, and I am not the only one
that perceives it as such. At the same time, SVN suffers from several
disadvantages compared to GIT, even from the point of view of reliability.
Even the map data should not really be hosted on SVN, but it's mainly hosted
there because we get that hosting for free from Google. Everyone agrees that
the Aircraft data would be better off split aside from the rest of fgdata
now that FGFS can load them from a separate folder. Several people find the
idea of loading single planes at launch time or at runtime interesting. SVN
is not really required to do this, the planes could be hosted on a separate
server as archives and either installed, or, in the far future, loaded as
compressed archives. To do this there must be some sort of structure keeping
track of dependencies for single planes, version compatibility and available
planes so that download packages can be generated automatically and
developers can download the entire thing via a script or something similar
if they want to. The ideal situation would have a repository for each
aircraft or for each author, to allow individual authors GIT access for
their own planes. There's planes where the author is unknown or is long
missing, and those will need anyway to be kept under version control since
changes to FGFS might break compatibility in the future. Also, fragmenting
the repository might mean that some author could choose to use a different
or more recent license for her plane, so we need to keep track of this info
as well. At the very least an automatic downloader should either filter the
downloads based on license or prompt the user for approval. Someone on IRC
has volunteered to do this work, but I won't name names until I am sure he
is being serious and that he is reliable, since I think he would need some
pretty powerful rights on the repository to do this. Am I missing anything
else?

Alessandro (Brandano)

 Date: Fri, 24 Jun 2011 17:41:36 +0200
 From: flightg...@sablonier.ch
 To: flightgear-devel@lists.sourceforge.net
 Subject: Re: [Flightgear-devel] Proposal: Move airplanes to an SVN
repository
 
 Am 24.06.11 12:55, schrieb Erik Hofman:
  On Fri, 2011-06-24 at 10:48 +, TDO_Brandano - wrote:
  Ok, before I get flamed to a crisp, let me explain what is my
  reasoning behind this. Right now the fgdata repository is about 9 GB.
 
  It has been proposed before and I believe it's the way to go. It's just
  a matter of someone stepping up for the task.
 
  Erik
 
 
 Everyone is free to build a own hangar on gitorious, everyone is free 
 to develop, exchange, merge in, push, to discuss and bring different 
 aircrafts together in his own hangar. No hierarchical centralized system 
 is needed with git and gitorious/github, you merge in or push whatever 
 you want. People can clone, pull, merge, push, watch, organize, whatever 
 they want. No one will ask. You collaborate or not, you build your own 
 hangar, it is your choice, YOU set permissions, YOU give access, YOU 
 share permissions or not. You give people links here and there to 
 provide your aircrafts or aircrafts of canadian group of most serious 
 aircrafts or whatelse. An educational hangar, a polar ice hangar, a 
 chopper hangar, a historical hangar ...
 
 I really don't know why most people here use gitorious and git like a 
 hierarchical system of the romans with asking for permissions, sending 
 merge requests to some development sub-kings, waiting for this and that. 
 It is not necessary, just see the freedom, use git as it is probably 
 thought, and open your own personal-number-one-hangar, show your work, 
 and git reset --hard yourself when necessary ;-)
 
 And meantime fgdata core developers try to find consensus about 10 or 15 
 aircrafts remaining in basic fgdata (Arghh! Consensus!). That is what 
 was requested here some months ago (hey, fgdata core developers, with 
 all my respect, don't fear to say which are the best aircrafts we have