Difference between revisions of "Roadmap"

From GNUstepWiki
Jump to navigation Jump to search
Line 5: Line 5:
 
== Version 1.0 ==
 
== Version 1.0 ==
  
''What needs to be done for GNUstep 1.0? Can someone provide a check-list? In the checklist, please provide a severity of the task, whether it is a blocker or if we can live without that.''
+
The GNUstep 1.0 is a meta-package that wraps together several frameworks, tools and applications together. There are two packages. One package serves as a runtime environment for users who would like to run GNUstep applications and tools. The other serves for developers.
  
There are many parts of GUI that are not finished, though they do not come up as often in applications as the parts that are finished. They are marked in the code by "//FIXME" usually.  One example is handling of scrollbars of multiple widths.  OpenStep provides for both two fixed scrollbar widths (normal and small) and a variable-width option.  Neither are supported in GUI (but are not used that often).
+
=== GNUstep 1.0 - runtime ===
  
Base is almost entirely complete, excepting some Number formatting capabilities and maybe a couple of other things listed in the bug tracker.
+
* make 1.10.0
 +
* base 1.10.1
 +
* GUI 0.9.4
 +
* back 0.9.4
 +
 
 +
* Camaelon x.x.x (?)
 +
* GWorkspace x.x.x (?)
 +
* Terminal.app x.x.x (?)
 +
 
 +
=== GNUstep 1.0 - development environment ===
 +
 
 +
* ''packages from the runtime environment''
 +
* Gorm 0.9.0
 +
* ProjectCenter 0.4.2
 +
* EasyDiff x.x.x
  
 
== Version 1.1 ==
 
== Version 1.1 ==

Revision as of 18:14, 24 February 2005

GNUstep has no roadmap...!

Anyway, here is small list of what has to be done. Refine the list, prioritize and build the roadmap. Perhaps some checklist would help...

Version 1.0

The GNUstep 1.0 is a meta-package that wraps together several frameworks, tools and applications together. There are two packages. One package serves as a runtime environment for users who would like to run GNUstep applications and tools. The other serves for developers.

GNUstep 1.0 - runtime

  • make 1.10.0
  • base 1.10.1
  • GUI 0.9.4
  • back 0.9.4
  • Camaelon x.x.x (?)
  • GWorkspace x.x.x (?)
  • Terminal.app x.x.x (?)

GNUstep 1.0 - development environment

  • packages from the runtime environment
  • Gorm 0.9.0
  • ProjectCenter 0.4.2
  • EasyDiff x.x.x

Version 1.1

Unsorted TODO

  • ease installation process (see GNUstep Installation Process)
    • what are potential platforms?
    • what are their possibilities of installation?
    • how can installation be combined for several platforms (one installation package for more linux distros, for example)
    • how to distribute binary packages?
    • what should be in the binary package?
    • how should be the binary package installed? where? what should be configurable during installation?
    • how to cope with more than one GNUstep environments installed?
  • make GUI work on MS windows (see Portability)
    • what is broken?
    • what needs to be done?
    • who is working on it?
  • what is the objective of GNUstep GUI/AppKit 1.0?
    • what is missing?
    • what does not work?
  • what is the objective of GNUstep core 1.0?
    • what is missing?
    • what does not work?
  • Include distcc as part of the GNUstep developement environment, somewhat akin to XCode's distributed compilation.
    • Put [1] distcc in LiveCD for intel, then we can have a GNUstep compilation farm easily.