Software Index

From GNUstepWiki

(Difference between revisions)
Revision as of 15:08, 16 June 2008
Hns (Talk | contribs)

← Previous diff
Current revision
Hns (Talk | contribs)

Line 1: Line 1:
-NOTE: This was the annoucement. Should become a more comprehensive description with user instructions.+NOTE: This was originally the annoucement. Should become a more comprehensive description with user instructions.
- += Database =
-Hi all, +
after some experimentation, a new tool is up and running on the after some experimentation, a new tool is up and running on the
GNUstep server to improve the user's experience of GNUstep: GNUstep server to improve the user's experience of GNUstep:
Line 8: Line 7:
http://www.gnustep.org/softwareindex/ http://www.gnustep.org/softwareindex/
-The idea behind is to have a complete and easily maintained repository +The idea behind is to have a complete, global, comprehensive, up to date, collaborative and easily maintained repository
-of GNUstep based applications. +of all GNUstep based applications and components.
It is NOT thought to replace any home page of applications, the Wiki It is NOT thought to replace any home page of applications, the Wiki
Line 18: Line 17:
Therefore, it does not store any code but allows to save links where Therefore, it does not store any code but allows to save links where
users can then download. users can then download.
 +
 += Top 10 =
Please note that we have a top10 index to see which pages are popular. Please note that we have a top10 index to see which pages are popular.
 +
 + http://www.gnustep.org/softwareindex/topten.php
 +
 += XML Property List =
 +
And, there is a hidden link which produces an XML property list of the And, there is a hidden link which produces an XML property list of the
full database. This could become the basis for a GNUstep software full database. This could become the basis for a GNUstep software
Line 25: Line 31:
manager concepts of Linux distributions, where GNUstep is and should manager concepts of Linux distributions, where GNUstep is and should
remain included. remain included.
- 
-The link is:  
http://www.gnustep.org/softwareindex/plist.php http://www.gnustep.org/softwareindex/plist.php
 += RSS =
You can also use RSS to receive update notifications: You can also use RSS to receive update notifications:
http://www.gnustep.org/softwareindex/rss.php http://www.gnustep.org/softwareindex/rss.php
 +
 += Database =
Now, to the data base itself. Each application (or framework or Now, to the data base itself. Each application (or framework or
Line 48: Line 55:
and track application updates (not only through RSS but by e-mail). and track application updates (not only through RSS but by e-mail).
 += Comments =
Finally some more comments: Finally some more comments:
* the origin of this database is in www.killefiz.de (which was very * the origin of this database is in www.killefiz.de (which was very
Line 59: Line 67:
please contact me of file a bug please contact me of file a bug
-Now comes your part: += Now comes your part =
Applications do not come into the database by magic. So, if you are Applications do not come into the database by magic. So, if you are
the maintainer of any GNUstep related application or framework, please the maintainer of any GNUstep related application or framework, please
-add it to the database. Today. And add any updates, tomorrow. +add it to the database. Today. And add any updates, tomorrow.
- +
-Happy working, +
-Nikolaus+

Current revision

NOTE: This was originally the annoucement. Should become a more comprehensive description with user instructions.

Contents

Database

after some experimentation, a new tool is up and running on the GNUstep server to improve the user's experience of GNUstep:

 http://www.gnustep.org/softwareindex/ 

The idea behind is to have a complete, global, comprehensive, up to date, collaborative and easily maintained repository of all GNUstep based applications and components.

It is NOT thought to replace any home page of applications, the Wiki entries etc. because these can give much more individual information than just an index. It is like a directory - you get enough information to go to the individual self-presentation.

Therefore, it does not store any code but allows to save links where users can then download.

Top 10

Please note that we have a top10 index to see which pages are popular.

 http://www.gnustep.org/softwareindex/topten.php 

XML Property List

And, there is a hidden link which produces an XML property list of the full database. This could become the basis for a GNUstep software update manager, although it might be incompatible with the package manager concepts of Linux distributions, where GNUstep is and should remain included.

 http://www.gnustep.org/softwareindex/plist.php 

RSS

You can also use RSS to receive update notifications:

 http://www.gnustep.org/softwareindex/rss.php 

Database

Now, to the data base itself. Each application (or framework or whatever we want to put in) has a unique index. Updates that are submitted (i.e. new versions) are automatically linked, so that it becomes an archive of the "release" history.

Anyone can submit new entries or request changes to existing entries (i.e. if there are broken URLs, typos etc.). Just go to the Edit function and request the change.

There are registered users with additional privileges. The highest level is a "manager". A manager can look into the change requests and approve/reject them individually. "standard" users can add comments and track application updates (not only through RSS but by e-mail).

Comments

Finally some more comments:

  • the origin of this database is in www.killefiz.de (which was very

popular for the Sharp Zaurus)

  • it resembles a little the principles of versiontracker.com or

macupdates.com

  • it is open source
  • it uses php / mysql
  • it is open for changes by the managers of the GNUstep home page
  • if you need something changed in the system (not the content),

please contact me of file a bug

Now comes your part

Applications do not come into the database by magic. So, if you are the maintainer of any GNUstep related application or framework, please add it to the database. Today. And add any updates, tomorrow.