incubator-jena-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andy Seaborne <>
Subject Release: final steps
Date Thu, 22 Dec 2011 17:37:20 GMT
We have the necessary 3 votes (the two mentor votes on jena-dev@ count 
don't they?).

IF there are no -1 votes on general@i.a.o in the next few hours, then we 
are good to go.

The final steps are:

1/ Press the "promote" button on the staging repo to send it to the 
"releases" repository.

2/ Put the dist/ area live
   ... wait for mirroring ...

3/ Put the staging website live.

4/ Announce

Draft text below.
    anything to add?

I was going to include the general W3C semantic web list - where else?

   announce@a.o   (I see some incubating there, not a lot though)

Old lists (with hints its time to move!)


==== Jena Release Announcement DRAFT ====

Subject: [ANN] Apache Jena 2.7.0 incubating

We are pleased to announce Jena 2.7.0, the first Apache release of Jena 
under the Apache License, and the first release while Jena is 
incubating, sponsored by the Apache Incubator PMC.

The new website for Apache Jena is

== About this release

* The single file download is called "apache-jena-2.7.0-incubating"
* Maven artifacts are now group id 'org.apache.jena' and of the form 
* The java packaging under com.hp.hpl.jena remains the same in this 
* Java 6 is now required
* The deprecated RDB subsystem has been removed.

Release notes for the SPARQL query engine are at the end of this message.

== Mailing lists

The new list name is
Send email to  to subscribe.

See also:

== Distribution

Fully details of how to get a copy of Jena are given at:

= Single File Download

The main download file is  This 
includes Jena, ARQ and all dependent jars.

Download Mirrors:

Master site:

= Maven artifacts

Jena is also distributed as artifacts available in the maven central 

Beginning with this release the group ID is now org.apache.jena and the 
artifact names for jar files are all of the form jena-*

Code artifacts in this release:

org.apache.jena  jena-core  v2.7.0
org.apache.jena  jena-arq   v2.9.0
org.apache.jena  jena-iri   v0.9.0

If the mirrors are not yet up-to-date, you can also get Jena by 
configuring maven to use the repository:

== Status

Apache Jena is an effort undergoing incubation at the Apache
Software Foundation (ASF), sponsored by the Apache Incubator PMC.

Incubation is required of all newly accepted projects until a
further review indicates that the infrastructure, communications,
and decision making process have stabilized in a manner consistent
with other successful ASF projects.

While incubation status is not necessarily a reflection of
the completeness or stability of the code, it does indicate
that the project has yet to be fully endorsed by the ASF.

For more information about the incubation status of the
Jena project you can go to the following page:

==== ChangeLog for ARQ 2.9.0

** Java 6 is now required for running ARQ.

+ ARQ: Provides \-escapes for characters ~.-!$&'()*+,;=:/?#@% in local 
part of prefix names
+ ARQ: Allow %xx in the local part of prefix names
+ SPARQL 1.1 / RDF 1.1 : DATATYPE(literal-with-lang) is now 
rdf:langString, not an error.
+ DatasetFactory: perferred methods for an in-memory dataset are:
      create() -- will automatically add in-memory named graphs
      createFixed() -- needs explicitly added extra graph
+ BUG FIX: Mis-execution of GRAPH ?g { .. } where ?g used inside { .. } 
+ Bug fix: ResourceUtils.renameResource() no longer uses 
Iterator.remove() (JENA-76)
+ Bug fix: Query objects with aggregators cannot be reused (JENA-120)
+ REGEX now accepts xsd:string and literals with language tags in the 
first argument.
+ Add function UUID  [ARQ language only]
+ Remove LARQ from ARQ.  LARQ is now a separate Jena module.
+ Fix reuse of query objects (aggregation used shared state) (JENA-121)
+ Spill to disk update (enable with ARQ.spillToDiskThreshold) (JENA-45)
+ External sort (enable with ARQ.spillToDiskThreshold) (JENA-44)
+ Remove RDQL from ARQ (code in Archive/ in SVN -- will not be updated)
+ ResultSetUtils.union(ResultSet ... sets)
+ Add optimization for DISTINCT/ORDER BY/LIMIT N (JENA-108)
+ Add optimization for DISTINCT/ORDER BY (JENA-90)
+ Add optimization for ORDER BY/LIMIT N (JENA-89)
+ General upgrade of dependent systems (not Lucene - see LARQ module for 
use with Lucene 3)
+ Introduce "bindings IO", a subsystem for efficient reading and writing 
of result bindings.
+ Make CONCAT follow the SPARQL 1.1 spec properly.
+ Bug fix: ORDER BY and FILTERs in sub-selects didn't work if ordering 
by non-SELECT variables.
+ Bug fix: Equality of algebra operator (order) wasn't checkign all 
aspects of the op.
+ Bug fix: SUM and AVG over errors didn't generate an error as they 
should do.
+ Add TSVInput processor (JENA-69 / Laurent Pellegrino)
+ Added DatasetGraph.add(g,s,p,o) and .delete(g,s,p,o) (JENA-65)
+ Aggregates COUNT(?x) and COUNT(DISTINCT ?x) now skips errors in their 
   rather than evaluating to an error (SPARQL 1.1 Query Last Call 

View raw message