]> git.sur5r.net Git - glabels/commitdiff
Adding MAINTAINERS and HACKING files. sourceforge sur5r.net/sourceforge
authorJim Evins <evins@snaught.com>
Tue, 6 Oct 2009 02:36:38 +0000 (22:36 -0400)
committerJim Evins <evins@snaught.com>
Tue, 6 Oct 2009 02:36:38 +0000 (22:36 -0400)
Added MAINTAINERS and HACKING files.  Updated glabels.doap to
reconcile with new MAINTAINERS file.  Updated TODO file bringing
up-to-date with the current roadmap.

HACKING [new file with mode: 0755]
MAINTAINERS [new file with mode: 0755]
TODO
glabels.doap

diff --git a/HACKING b/HACKING
new file mode 100755 (executable)
index 0000000..bff8787
--- /dev/null
+++ b/HACKING
@@ -0,0 +1,62 @@
+===============================================================================
+
+Do NOT commit to this module without permission from a maintainer;
+see the MAINTAINERS file for who they are.  You should discuss all
+changes on the gLabels developers mail list:
+
+    glabels-devel@lists.sourceforge.net
+
+To join the list visit:
+
+    https://lists.sourceforge.net/lists/listinfo/glabels-devel
+
+The list is moderated for first time posters.
+
+See below for additional guidelines.
+
+===============================================================================
+
+ROADMAP
+=======
+
+See the TODO file in this directory.
+
+
+BRANCHES
+========
+
+gLabels will typically have 2 active branches: a stable branch and a
+development branch.  A branch represents a series of releases with a
+fixed major and minor version.  The minor version will be an even
+number for a stable branch and will be an odd number for a development
+branch.  For example the "2.2.5" release would be from a stable branch
+and "2.3.5" would be a development release.
+
+Stable branch
+-------------
+
+Some characteristics of a stable branch:
+
+- Prerequisites are fixed for the lifetime of the branch.
+- The primary purpose of releases within a branch is to fix bugs.
+- Besides bug fixes, releases may also include new and updated translations,
+  updated documentation, and new label templates.
+- Generally, no new features will be introduced by a release within a
+  stable branch unless it is necessary to fix a bug.  Such a fix should not
+  introduce new prerequisites.
+- Nor will code be refactored unless it is necessary to fix a bug.
+- The Git branch will be named glabels_major_minor.  E.g. "glabels_2_2".
+
+Unstable/development branch
+---------------------------
+
+Some characteristics of a development branch:
+
+- Prerequisites are volatile and may change release to release.
+- The primary purpose of releases is to introduce new features and
+  get them in the hands of testers.
+- Features and file formats may be volatile and change release to
+  release.
+- No attempt will be made to maintain backwards compatibility with
+  development releases.
+- The development branch is maintained in the Git master branch.
\ No newline at end of file
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100755 (executable)
index 0000000..5a1792f
--- /dev/null
@@ -0,0 +1,7 @@
+Jim Evins
+E-mail: evins snaught.com
+Userid: jimevins
+
+Mario Blättermann
+E-mail: mariobl gnome.org
+Userid: mariobl
diff --git a/TODO b/TODO
index e5d4bfebdce30c50ea2aacb67e3c1be164d770f3..4cc5e7962f15ac9d859e46fab382b165abaa3a85 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,47 +1,71 @@
 
 Development plan
 ----------------
-This development plan sets a specific set of milestones for future versions of glabels.
+This development plan sets a specific set of milestones for future versions
+of glabels.
 
 
 Goals for 2.2.x:
 
-               -  Bugfixes
+       -  Bugfixes
 
-               -  Translations
+       -  Translations
 
 
-Possible Goals for 2.3.x (current development branch):
+Goals for 2.3.x (current development branch for 3.0):
 
-               -  Undo, Redo capability
+       -  Migrate to Gnome 3.0 platform
 
-               -  Make text items rich.  I.e. allow multiple characteristics
-                  to exist within a single object.
+       -  Remove deprecations from Gnome 2.0 platform
 
-               -  Text effects.  (follow contour, non-rectangular text boxes,
-                  ...)
+       -  New color combo selector widget family
 
-               -  Ability to select/unselect individual records during a merge-print.
+       -  New font selector widget family
 
-               -  Add additional "merge" backends.  Candidates include:
-                       gnome-db
-                       internal database stored in glabels file
-                       generic XML
-                       freedb (CDDB) for CD labels
-                       ADIF for generating QSL-cards
+       -  Ability to select/unselect individual records during a
+          merge-print.
 
-               -  Printer calibration tool: a facility for tweaking output origin and
-                  scale.  This should really be part of the underlying print system but
-                  currently is not, so I may want to add the hack.
+       -  Improve documentation and translation maintainance
 
-               -  Adjustable grid spacing.  Spacing of visible grid should be user
-                  adjustable.  This grid spacing should be an integral multiple of
-                  a finer invisible grid.  There should be a "snap to grid" toggle,
-                  that causes all posistioning and sizing performed on the canvas
-                  to snap to the closest grid.  The possible grid spacing should be
-                  appropriate for the current units selected (e.g. .1 points, .01 mm,
-                  1/64 inch, 0.001 inch).
+       -  Code cleanup
 
-               -  Allow for management of custom templates
-                  (i.e. delete, rename, edit).
+
+Possible Goals for future branches:
+
+       -  Make text items rich.  I.e. allow multiple characteristics
+          to exist within a single object.  Basically each text object
+          will be a mini word processor.  The bounding box for the object
+          will act like a page, where lines wrap on the word boundary.
+
+       -  Undo, Redo capability
+
+       -  Text effects.  (follow contour, non-rectangular text boxes,
+          ...)
+
+       -  Add additional "merge" backends.  Candidates include:
+               gnome-db
+               internal database stored in glabels file
+               generic XML
+               freedb (CDDB) for CD labels
+               ADIF for generating QSL-cards
+
+       -  Printer calibration tool: a facility for tweaking output
+          origin and scale.  This should really be part of the
+          underlying print system but currently is not, so we may
+          want to add the hack.
+
+       -  Adjustable grid spacing.  Spacing of visible grid should
+          be user adjustable.  This grid spacing should be an
+          integral multiple of a finer invisible grid.  There should
+          be a "snap to grid" toggle, that causes all posistioning
+          and sizing performed on the canvas to snap to the closest
+          grid.  The possible grid spacing should be appropriate
+          for the current units selected (e.g. .1 points, .01 mm,
+          1/64 inch, 0.001 inch).
+
+       -  Allow for management of custom templates
+          (i.e. delete, rename, edit).
+
+       -  See https://sourceforge.net/tracker/?atid=445119&group_id=46122&func=browse
+          for additional ideas.
 
index b64d9a87584e04f9548ca9e8b7ef636026bde1a2..56c5a9be35c2c0a017d498a630648737bce48814 100644 (file)
   <maintainer>
     <foaf:Person>
       <foaf:name>Jim Evins</foaf:name>
+      <foaf:mbox rdf:resource="mailto:evins@snaught.com" />
       <gnome:userid>jimevins</gnome:userid>
     </foaf:Person>
   </maintainer>
+
+  <maintainer>
+    <foaf:Person>
+      <foaf:name>Mario Blättermann</foaf:name>
+      <foaf:mbox rdf:resource="mailto:mariobl@gnome.org" />
+      <gnome:userid>mariobl</gnome:userid>
+    </foaf:Person>
+  </maintainer>
+
 </Project>
\ No newline at end of file