All 

 

As several libraries are approaching Beta (feature complete), I wanted
to get some thoughts out to the group on versioning and naming of
deliverables. Can you provide feedback on the following?  I'll assume
that no feedback means this is an appropriate starting place.

 

We will have two kinds of release: milestone releases and daily drops.
Milestone releases will appear on sourceforge and llrp.org.  Maintainers
of each language will be responsible for building the milestone releases
and release notes.  The llrpadmin will set the release schedule and tag
the CVS tree with the appropriate release numbers in advance of the
release date to give maintainers tine to build and test releases.  Daily
drops will be automated and appear on sourceforge; they are intended for
developer and test use only.

 

I think having a common version number across all languages is
beneficial for a few reasons: 

Reduced version complications. (e.g. today we released C version 1.6 and
Java version 1.4 ????)

The common files can share the same version. If they don't we're likely
to get pretty confused. (e.g. C version 1.2 is built on common
llrpdef.xml version 1.6, but Java Version 1.2 is  built on common
llrpdef.xml 1.2).

It's a good way to qualify feature sets independent of language.  For
example, 1.0 will contain a feature set across all languages (of course
exceptions will be allowed).

 

Daily drops will contain a CVS tarball will be made of the whole archive
and placed on sourceforge in the download area and will only be
versioned with the date.  

            LTK_Nightly_date.zip

            LTK_Nightly_date.tgz

 

A source package will be released at each LTK target milestone that will
contain:

            All documentation for all languages

            General documentation on LTK

            Common definitions and any vendor extension definitions that
have been submitted and tested

            All source (no auto generated components) and makefiles for
all languages

 

            The pakage will be release under two compression formats
with the following naming convention where Maj and Min are the Major and
Minor release numbers respectively.

            LTK_Source_Maj_Min.tgz           

LTK_Source_Maj_Min.zip

 

A binary package will be released for each language at each LTK target
milestone that meets the milestone feature list including:

            The LLRP.xsd.

            API documentation for the language

            Header files

            Compiled library (windows)

            Example source 

 

            The packages will be released under two compression formats
with the following naming convention

            LTK_<lang>_Maj_Min.zip

            LTK_<lang>_Maj_Min.tgz (only for non-windows releases)

 

A Common package will released at each LTK target milestone including:

            The LLRP xsd.

            General documentation 

            All vendor definitions submitted to the site.

            Core llrpdef.xml and llrpdef.xsd files

 

            The packages will be released under two compression formats
with the following naming convention

            LTK_Common_Maj_Min.zip

            LTK_Common_Maj_Min.tgz

 

 

 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
llrp-toolkit-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/llrp-toolkit-devel

Reply via email to