Re: [Flightgear-devel] Changelog for 2.4.0

2011-07-15 Thread Torsten Dreyer
Am 14.07.2011 23:22, schrieb Gijs de Rooy:
 Feel free to add/edit/remove http://wiki.flightgear.org/Changelog_2.4.0
Well done - thanks.

I changed a few lines after browsing through the commitlogs until I hit 
the tag for 2.2.0-RC1

Torsten

--
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on Lean Startup 
Secrets Revealed. This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Changelog for 2.4.0

2011-07-15 Thread Martin Spott
Many thanks to everyone involved for compiling the ChangeLog !!

Stuart Buchanan wrote:

 I've added native multiscreen support.

Native multiscreen was supported very early in FlightGear/OSG. We've
been presenting three-monitor setups using a single instance of
FlightGear at LinuxTag end of May 2007 in Berlin, way _before_ the
first OSG-based 'official' release:

  http://www.oflebbe.de/FgShow2/pages/DSCF1198.html

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

--
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on Lean Startup 
Secrets Revealed. This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Changelog for 2.4.0

2011-07-14 Thread Gijs de Rooy

Okay, it isn't plain text (we can easily convert it once it's done, altough I 
cannot think of a place where we'd publish
a plain-text-changelog, apparently we stopped updating the fgdata/NEWS file), 
but this will allow us to work together 
on a nice release announcement/changelog, so nothing important is missed and 
everything is stated correctly and 
properly spelled. Feel free to add/edit/remove 
http://wiki.flightgear.org/Changelog_2.4.0  
   --
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on Lean Startup 
Secrets Revealed. This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Changelog for 2.4.0

2011-07-14 Thread Stuart Buchanan
On Thu, Jul 14, 2011 at 10:22 PM, Gijs de Rooy wrote:
 Okay, it isn't plain text (we can easily convert it once it's done, altough
 I cannot think of a place where we'd publish
 a plain-text-changelog, apparently we stopped updating the fgdata/NEWS
 file), but this will allow us to work together
 on a nice release announcement/changelog, so nothing important is missed and
 everything is stated correctly and
 properly spelled.

 Feel free to add/edit/remove http://wiki.flightgear.org/Changelog_2.4.0

Good work Gijs.

It's been such a long time since the last release, I had to look a the
v2.0.0 changelog to check what was new! In looking at the last
changelog, we mentioned shader support, so I think we might want to
de-emphasise it slightly. There have been significant developments in
that area, but shaders themselves are not new.

I've added native multiscreen support.

I think there are a couple of items currently on the list that are
fairly minor, and detract from some of the major improvements that
have happened. I'd suggest that they are removed, but didn't want to
remove them without comment:

Aircraft operations:
- Indicated airspeed (IAS) limitations can be indicated on the
airspeed indicator  - Surely this is a straightforward model
improvement rather than a new feature?
- Improved autopilots - Seems a duplicate of Wind-up prevention on
simple autopilot systems
- A new head-up display (HUD) system - is this really new?

AI Traffic - should these be included in Scenery Improvements?

Navigation:
- Autopilots can be driven by NAV or GPS instruments  - surely this
isn't new? I suspect this refers to a particular aircraft

-Stuart

--
AppSumo Presents a FREE Video for the SourceForge Community by Eric 
Ries, the creator of the Lean Startup Methodology on Lean Startup 
Secrets Revealed. This video shows you how to validate your ideas, 
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev
___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


[Flightgear-devel] Changelog for 2.4.0

2011-07-06 Thread Torsten Dreyer
Hi,

I have two tasks for the next release to give away:

1) is anybody willing to donate some time browsing through the 
commitlogs of SimGear, FlightGear and FGDATA to provide a changelog for 
the release?

It certainly should not contain every single new aircraft but an 
abstract of what cool new features our users may expect.

2) anybody volunteers for browsing through the Thanks file and 
probably add those who deserve to be mentioned?

Preferred are plain text files.

Thanks, Torsten


--
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] Changelog for 2.4.0

2011-07-06 Thread Gijs de Rooy

 Torsten wrote:
 1) is anybody willing to donate some time browsing through the 
 commitlogs of SimGear, FlightGear and FGDATA to provide a changelog for 
 the release?

Durk started with one for 2.3.0. I hope we didn't loose any features in the 
meantime ;)

http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg30225.html
 

I'd like to add to that (taken from newsletters and forum):

Support for lightmaps, which allow aircraft and scenery developers to create 
realistic
lighting effects relatively easy.TCAS, works with AI and multiplayer aircraft, 
provides aural warnings for conflicting 
traffic and is also capable of driving a realistic traffic display. AI aircraft 
also respond 
to TCAS alerts and take evasive Mouse acceleration, one can click on the lever 
and drag the mouse forward in order 
to advance thrust. Or any other lever-action. Seen on several aircraft, 
including Torsten's!! :)An interactive Boeing CDU. Not fully functional yet, 
but accepts several inputs already.

Aircraft worth mentioning IMO
Vostok
That's all I can come up with so far.

Cheers,
Gijs
  --
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] Changelog for 2.4.0

2011-07-06 Thread Torsten Dreyer
Am 06.07.2011 18:23, schrieb Gijs de Rooy:
   Torsten wrote:
   1) is anybody willing to donate some time browsing through the
   commitlogs of SimGear, FlightGear and FGDATA to provide a changelog for
   the release?

 Durk started with one for 2.3.0. I hope we didn't loose any features in
 the meantime ;)

 http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg30225.html


 I'd like to add to that (taken from newsletters and forum):

 * Support for lightmaps, which allow aircraft and scenery developers
   to create realistic
   lighting effects relatively easy.
 * TCAS, works with AI and multiplayer aircraft, provides aural
   warnings for conflicting
   traffic and is also capable of driving a realistic traffic
   display. AI aircraft also respond
   to TCAS alerts and take evasive
 * Mouse acceleration, one can click on the lever and drag the mouse
   forward in order
   to advance thrust. Or any other lever-action. Seen on several
   aircraft,* including Torsten's!! :)*
 * An interactive Boeing CDU. Not fully functional yet, but accepts
   several inputs already.


 Aircraft worth mentioning IMO

 * Vostok


 That's all I can come up with so far.
Thanks, that's a good start.

What I am really looking for is a complete ready-to-go file we can 
deploy (hint!).

Torsten

--
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] Changelog for 2.4.0

2011-07-06 Thread Adrian Musceac
On Wednesday, July 06, 2011 18:15:45 Torsten Dreyer wrote:
 Hi,
 
 I have two tasks for the next release to give away:
 
 1) is anybody willing to donate some time browsing through the
 commitlogs of SimGear, FlightGear and FGDATA to provide a changelog for
 the release?
 

That sounds like a huge task. I've put together a little script to help the 
poor fellow who will go at it. This script will crawl through gitorious commit 
logs and create some plain text files (inside current directory) with all 
commit messages since some date. The number of pages to be crawled can be 
edited inside to fine-tune the starting date. With current values it will 
start in November/December last year.

Usage: crawler.py fg | sg | fgdata

Results will look like this:

#367: raise log level for some routemanager error messages  

Fix #220, Ctrl-U no longer working for YASim  

Fixed faulty frame transformation of moment of inertia.  

#348 related: More places where missing files were not reported properly
  

#!/usr/bin/env python

# Copyright (C) 2011 Adrian Musceac 
# 
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see http://www.gnu.org/licenses/.


import os, sys
import io
import time
from urllib2 import *
from HTMLParser import *
import re

class Parserul(HTMLParser):
	
	def __init__(self):
		self.getit=False
		self.text=''
		self.bufr=''
		HTMLParser.__init__(self)
	def handle_starttag(self,tag,attrs):
		if tag.lower()=='div':
			for att in attrs:
if att[1]=='commit_message':
	self.getit=True
	
	def handle_data(self,data):
		if self.getit==True:
			if data:
self.bufr = self.bufr + data

	def handle_endtag(self,tag):
		if tag.lower()=='div' and self.getit==True:
			self.text = self.text + '\n' + self.bufr
			self.bufr=''
			self.getit=False
			
class Parserul2(HTMLParser):
	
	def __init__(self):
		self.getit=False
		self.next_link=''
		HTMLParser.__init__(self)
	def handle_starttag(self,tag,attrs):
		if tag.lower()=='a':
			if len(attrs) 2:
if attrs[1][0]=='class' and attrs[1][1]=='next_page' and attrs[2][0]=='rel' and attrs[2][1]=='next':
	self.next_link=attrs[0][1]
	
	def get_next_link(self):
		return self.next_link

		
def crawl_gitorious():
	parser=Parserul()
	parser_link=Parserul2()
	prefix='http://gitorious.org'
	if(sys.argv[1]=='fg'):
		next_link='/fg/flightgear/commits/next'
		git='flightgear'
		# Edit number of pages to crawl in flightgear commit log #
		xx=20
	elif(sys.argv[1]=='sg'):
		next_link='/fg/simgear/commits/next'
		git='simgear'
		# Edit number of pages to crawl in simgear commit log #
		xx=10
	elif(sys.argv[1]=='fgdata'):
		next_link='/fg/fgdata/commits/master'
		# Edit number of pages to crawl in fgdata commit log #
		git='fgdata'
		xx=25
	while 1:
		ff = open('./'+git+'.log','ab')
		f= urlopen(prefix+next_link)
		
		g=f.read()
		parser.feed(g)
		parser_link.feed(g)
		next_link=parser_link.get_next_link()
		buf = re.sub('[^]+?','',parser.text)
		ff.write(buf)
		ff.close()
		f.close()
		parser.close()
		parser_link.close()
		tmp=next_link.split('page=')
		if int(tmp[1])  xx: break 
		time.sleep(3) # DOS is bad manners
		
if __name__ == __main__:
	if len(sys.argv) 2:
		print 'Usage: crawler.py fg | sg | fgdata'
		sys.exit()
	else:
		crawl_gitorious()
	
--
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] Changelog for 2.4.0

2011-07-06 Thread Adrian Musceac
On Wednesday, July 06, 2011 18:15:45 Torsten Dreyer wrote:
 Hi,
 

Actually the correct script is the one attached here (it's late).
Hope it helps.

Adrian
#!/usr/bin/env python

# Copyright (C) 2011 Adrian Musceac 
# 
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see http://www.gnu.org/licenses/.


import os, sys
import io
import time
from urllib2 import *
from HTMLParser import *
import re

class Parserul(HTMLParser):
	
	def __init__(self):
		self.getit=False
		self.text=''
		self.bufr=''
		HTMLParser.__init__(self)
	def handle_starttag(self,tag,attrs):
		if tag.lower()=='div':
			for att in attrs:
if att[1]=='commit_message':
	self.getit=True
	
	def handle_data(self,data):
		if self.getit==True:
			if data:
self.bufr = self.bufr + data

	def handle_endtag(self,tag):
		if tag.lower()=='div' and self.getit==True:
			self.text = self.text + '\n' + self.bufr
			self.bufr=''
			self.getit=False
			
class Parserul2(HTMLParser):
	
	def __init__(self):
		self.getit=False
		self.next_link=''
		HTMLParser.__init__(self)
	def handle_starttag(self,tag,attrs):
		if tag.lower()=='a':
			if len(attrs) 2:
if attrs[1][0]=='class' and attrs[1][1]=='next_page' and attrs[2][0]=='rel' and attrs[2][1]=='next':
	self.next_link=attrs[0][1]
	
	def get_next_link(self):
		return self.next_link

		
def crawl_gitorious():
	
	prefix='http://gitorious.org'
	if(sys.argv[1]=='fg'):
		next_link='/fg/flightgear/commits/next'
		git='flightgear'
		# Edit number of pages to crawl in flightgear commit log #
		xx=20
	elif(sys.argv[1]=='sg'):
		next_link='/fg/simgear/commits/next'
		git='simgear'
		# Edit number of pages to crawl in simgear commit log #
		xx=10
	elif(sys.argv[1]=='fgdata'):
		next_link='/fg/fgdata/commits/master'
		# Edit number of pages to crawl in fgdata commit log #
		git='fgdata'
		xx=25
	while 1:
		parser=Parserul()
		parser_link=Parserul2()
		ff = open('./'+git+'.log','ab')
		f= urlopen(prefix+next_link)
		print next_link
		g=f.read()
		parser.feed(g)
		parser_link.feed(g)
		next_link=parser_link.get_next_link()
		
		buf = re.sub('[^]+?','',parser.text)
		ff.write(buf)
		ff.close()
		f.close()
		parser.close()
		parser_link.close()
		tmp=next_link.split('page=')
		if int(tmp[1])  xx: break 
		time.sleep(3) # DOS is bad manners
		
if __name__ == __main__:
	if len(sys.argv) 2:
		print 'Usage: crawler.py fg | sg | fgdata'
		sys.exit()
	else:
		crawl_gitorious()
	
--
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