Re: Bug#963615: ITP: jakarta-annotation-api -- Annotations for common semantic concepts in the Java SE and Jakarta EE platforms

2020-06-25 Thread Emmanuel Bourg
Le 25/06/2020 à 22:29, Kyle Edwards a écrit :

> Speaking as one of the CMake developers, we sometimes make breaking
> changes during our RC cycles, and don't freeze the interface until the
> official .0 release. There's a reason our RCs don't typically go into
> production distros, and there is the possibility that JakartaEE could
> do the same thing.
> 
> However, the "experimental" repo does take RC packages. Perhaps
> experimental would be a better place for this?

Thank you for the suggestion but I don't think that's a necessary
precaution in this case. This is a very small API consisting in 14 Java
annotations that have barely changed in years. The risk of radical
changes between the RC and the final release is really zero.

Emmanuel Bourg



Re: Bug#963615: ITP: jakarta-annotation-api -- Annotations for common semantic concepts in the Java SE and Jakarta EE platforms

2020-06-25 Thread Emmanuel Bourg
Le 24/06/2020 à 16:40, Thorsten Glaser a écrit :

> Given how long some packages stay in milestone status (some for
> six years!) I’d prefer for there to be an actual 2.0.0 release
> first before this can enter Debian.

I'm not sure to understand what bothers you. In this case the final
version will be nearly identical. The JakartaEE APIs consist basically
in the JavaEE versions that have been stable and in use for years with
the base package renamed from 'javax' to 'jakarta'. I don't expect much
surprise in the final version.

Emmanuel Bourg



Bug#963615: ITP: jakarta-annotation-api -- Annotations for common semantic concepts in the Java SE and Jakarta EE platforms

2020-06-24 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jakarta-annotation-api
  Version : 2.0.0~RC1
  Upstream Author : Eclipse Foundation
* URL : https://github.com/eclipse-ee4j/common-annotations-api
* License : EPL-2.0
  Programming Lang: Java
  Description : Annotations for common semantic concepts in the Java SE and 
Jakarta EE platforms

Jakarta Annotations defines a collection of annotations representing common
semantic concepts that enable a declarative style of programming that applies
across a variety of Java technologies.

This package will be maintained by the Java Team.



Bug#962835: ITP: tomcat-jakartaee-migration -- Apache Tomcat migration tool for Jakarta EE

2020-06-14 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: tomcat-jakartaee-migration
  Version : 0.0.2
  Upstream Author : The Apache Software Foundation
* URL : https://github.com/apache/tomcat-jakartaee-migration
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Tomcat migration tool for Jakarta EE

The aim of the Apache Tomcat migration tool for Jakarta EE is to take a web
application written for Java EE 8 that runs on Apache Tomcat 9 and convert
it automatically so it runs on Apache Tomcat 10 which implements Jakarta EE 9.

This package is a build dependency of Tomcat 10. It'll be maintained by the 
Java Team.



Re: Progress in preparing the Bazel Build System for Debian (COVID-19 Biohackathon follow-up)

2020-05-06 Thread Emmanuel Bourg
Hi Olek,

Le 06/05/2020 à 07:42, Olek Wojnar a écrit :

> We have more information available, including links to RFP bugs, on our
> Workplan wiki [3]. If you have Java experience and are willing to assist
> in this effort, even packaging one of these would be a great help. If
> you also want to help with the main Bazel-packaging effort, please feel
> free to join the team!

You can remove javax-annotation from the list, it's already packaged as
libgeronimo-annotation-1.3-spec-java. Also error-prone and
checker-framework provide annotations that are not required at runtime,
patching them out is an option.

Regarding the other generic dependencies, it would be nice to package
them under the Java Team umbrella.


Emmanuel Bourg



Bug#947775: ITP: biglybt -- BiglyBT BitTorrent client

2019-12-30 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: biglybt
  Version : 2.2.0.2
  Upstream Author : Bigly Software, Inc
* URL : http://www.biglybt.com
* License : GPL-2+
  Programming Lang: Java
  Description : BiglyBT BitTorrent client

BiglyBT is a feature filled, open source, ad-free, BitTorrent client used
to transfer files via the BitTorrent protocol. BiglyBT is the continuation
of the Vuze/Azureus project first created in 2003, and is being actively
developed by the original coders.

This package will be maintained by the Java team.



Re: libraries depending on interpreters

2019-11-18 Thread Emmanuel Bourg
> It would be nice to get some input on this.

For Java the library packages never depend on the runtime. Only the
applications depend on a runtime package (typically java[0-9]+-runtime |
 default-jre).

And in general we avoid mentioning the dependencies provided by the
environment executing the code. For example, a library using the Servlet
API will not have an explicit dependency on libservlet-java, because the
dependency is necessarily pulled by the Servlet container running the
code (Tomcat, Jetty, etc).

Emmanuel Bourg



Bug#941976: ITP: apiguardian -- Level of stability annotation for frameworks or applications

2019-10-08 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: apiguardian
  Version : 1.1.0
  Upstream Author : Marc Philipp, Sam Brannen
* URL : https://github.com/apiguardian-team/apiguardian
* License : Apache-2.0
  Programming Lang: Java
  Description : Level of stability annotation for frameworks or applications

API Guardian provides the @API annotation that is used to annotate public
types, methods, constructors, and fields within a framework or application
in order to publish their status and level of stability and to indicate
how they are intended to be used by consumers of the API.

This package this a dependency of JUnit 5. It'll be maintained
by the Java Team.



Bug#941970: ITP: junit5 -- JUnit regression test framework for Java

2019-10-08 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: junit5
  Version : 5.3.2
  Upstream Author : Sam Brannen, Marc Philipp and contributors
* URL : https://junit.org/junit5/
* License : EPL-2.0
  Programming Lang: Java
  Description : JUnit regression test framework for Java

JUnit is a framework to write repeatable tests.

Unlike previous versions of JUnit, JUnit 5 is composed of several different
modules from three sub-projects: JUnit Platform, JUnit Jupiter and
JUnit Vintage.

The JUnit Platform serves as a foundation for launching testing frameworks
on the JVM. It also defines the TestEngine API for developing a testing
framework that runs on the platform. Furthermore, the platform provides
a Console Launcher to launch the platform from the command line and a JUnit 4
based Runner for running any TestEngine on the platform in a JUnit 4 based
environment. First-class support for the JUnit Platform also exists in popular
IDEs and build tools.

JUnit Jupiter is the combination of the new programming model and extension
model for writing tests and extensions in JUnit 5. The Jupiter sub-project
provides a TestEngine for running Jupiter based tests on the platform.

JUnit Vintage provides a TestEngine for running JUnit 3 and JUnit 4 based
tests on the platform.


This package will be maintained by the Java Team.



Bug#941965: ITP: univocity-parsers -- Parsers for CSV, TSV and fixed width files

2019-10-08 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: univocity-parsers
  Version : 2.8.3
  Upstream Author : Univocity Software Pty Ltd
* URL : https://www.univocity.com/pages/about-parsers
* License : Apache-2.0
  Programming Lang: Java
  Description : Parsers for CSV, TSV and fixed width files

univocity-parsers is a collection of extremely fast and reliable parsers
for Java. It provides a consistent interface for handling different file
formats, and a solid framework for the development of new parsers.

This package this a dependency of JUnit 5. It'll be maintained
by the Java Team.



Bug#941963: ITP: opentest4j -- Open Test Alliance for the JVM

2019-10-08 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: opentest4j
  Version : 1.2.0
  Upstream Author : Marc Philipp, Sam Brannen
* URL : https://github.com/ota4j-team/opentest4j
* License : Apache-2.0
  Programming Lang: Java
  Description : Open Test Alliance for the JVM

OpenTest4Jj provides a minimal common foundation for testing libraries
on the JVM. The primary goal of the project is to enable testing
frameworks like JUnit, TestNG, Spock, etc. and third-party assertion
libraries like Hamcrest, AssertJ, etc. to use a common set of
exceptions that IDEs and build tools can support in a consistent manner
across all testing scenarios -- for example, for consistent handling of
failed assertions and failed assumptions as well as visualization of
test execution in IDEs and reports.

This package this a dependency of JUnit 5. It'll be maintained
by the Java Team.



Bug#934202: ITP: classmate -- Library for introspecting generic type information of types, methods and fields

2019-08-07 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: classmate
  Version : 1.3.4
  Upstream Author : Tatu Saloranta
* URL : http://github.com/FasterXML/java-classmate
* License : Apache-2.0
  Programming Lang: Java
  Description : Library for introspecting generic type information of 
types, methods and fields

ClassMate is a zero-dependency Java library for accurately introspecting
type information, including reliable resolution of generic type declarations
for both classes ("types") and members (fields, methods and constructors).

This package is required to upgrade libhibernate-validator-java. It'll be
maintained by the Java Team.



Bug#920802: ITP: caffeine-cache -- High performance caching library

2019-01-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: caffeine-cache
  Version : 2.6.2
  Upstream Author : Ben Manes
* URL : https://github.com/ben-manes/caffeine
* License : Apache-2.0
  Programming Lang: Java
  Description : High performance caching library

Caffeine provides an in-memory cache using a Google Guava inspired API.
The improvements draw on the experience designing Guava's cache and
ConcurrentLinkedHashMap.

Caffeine provides flexible construction to create a cache with a combination
of the following features:
 * Automatic loading of entries into the cache, optionally asynchronously
 * Size-based eviction when a maximum is exceeded based on frequency and recency
 * Time-based expiration of entries, measured since last access or last write
 * Asynchronously refresh when the first stale request for an entry occurs
 * Keys automatically wrapped in weak references
 * Values automatically wrapped in weak or soft references
 * Notification of evicted (or otherwise removed) entries
 * Writes propagated to an external resource
 * Accumulation of cache access statistics

This library is a new dependency of Apache JMeter (packaged as jakarta-jmeter).
It'll be maintained by the Java Team.



Bug#920771: ITP: jodd -- Java utility library and set of frameworks

2019-01-28 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jodd
  Version : 3.8.6
  Upstream Author : Igor Spasić and contributors
* URL : https://jodd.org
* License : BSD-2-clause
  Programming Lang: Java
  Description : Java utility library and set of frameworks

Jodd is an open-source Java utility library and set of frameworks. Jodd
tools enriches JDK with many powerful and feature rich utilities. It helps
with everyday task, makes code more robust and reliable. Jodd frameworks
is set of lightweight application frameworks, compact yet powerful. Designed
following the CoC, DRY and SCS principles, it makes development simple,
but not simpler.

This library is a new dependency of Apache JMeter (packaged as jakarta-jmeter).
It'll be maintained by the Java Team.


Re: deduplicating jquery/

2019-01-07 Thread Emmanuel Bourg
Le 07/01/2019 à 23:02, Samuel Thibault a écrit :

> I'd rather cripple the documentation a bit than removing it :)

The issue is, we keep getting more and more javadoc related issues with
each OpenJDK upgrade. This jquery "issue" is a bit the straw that breaks
the camel's back, and we would rather cut the loss now than investing
even more time on these low popcon packages. The Java Team is
understaffed, we struggle to keep up with the JDK upgrades and update
the important packages, so the documentation issues are really low
priority items.


> Could jh_build perhaps just drop the embedded jquery copy to just avoid
> the issue? AFAIK, jquery is only used to implement the "search" feature,
> which can sometimes be convenient, but can be done by users with greps &
> such.

jh_build is only part of the picture. Most javadoc packages are
generated by Maven, so the maven-javadoc-plugin would have to be patched
as well.

Emmanuel Bourg



Re: deduplicating jquery/

2019-01-07 Thread Emmanuel Bourg
Hi Nicholas,

Le 07/01/2019 à 21:13, Nicholas D Steeves a écrit :

> Do you have any suggestions for working with the following?: (please
> reply to -devel)

We've discussed this topic in #903428 and the consensus is roughly that
it's a waste of time and we would rather drop the mostly unused javadoc
packages than implementing this.

If someone has a clever idea that doesn't involve patching the 480
javadoc packages in unstable, nor deviating too much the OpenJDK tools
from upstream, the Java Team would be happy to discuss and review the
patches provided.

Emmanuel Bourg



Bug#916401: ITP: jsp-api -- JavaServer Pages API

2018-12-13 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jsp-api
  Version : 2.3.4
  Upstream Author : Oracle
* URL : https://github.com/javaee/javaee-jsp-api
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : JavaServer Pages API

JavaServer Pages (JSP) is a technology that helps software developers
create dynamically generated web pages based on HTML, XML, or other
document types.

The JSP API is already packaged in libservlet3.1-java, but this package is
tied to src:tomcat8 which won't be part of Buster. The new tomcat9 package
no longer builds the JavaEE APIs (Servlet, JSP, EL and WebSocket APIs) and
separate API packages are introduced to replace them.

This package will be maintained by the Java Team.



Bug#916354: ITP: servlet-api -- Java Servlet API

2018-12-13 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: servlet-api
  Version : 4.0.1
  Upstream Author : Oracle
* URL : https://javaee.github.io/servlet-spec/
* License : Apache-2.0, CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java Servlet API

The Servlet API is the Java platform technology of choice for interacting
with the web. Servlets provide a component-based, platform-independent
method, for building web-based applications generating dynamic content.
Servlets are managed by a container and interact with web clients via a
request/response paradigm.

The Servlet API packages used to be built by the src:tomcat packages.
This is changing with tomcat9 and a new separate package is being
introduced. The package name no longer contains the specification number
to facilitate future migrations to higher versions.

This package will be maintained by the Java Team.



Bug#916343: ITP: el-api -- Expression Language API

2018-12-13 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: el-api
  Version : 3.0.0
  Upstream Author : Oracle
* URL : https://github.com/javaee/el-spec/
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Expression Language API

EL is a simple language designed to meet the needs of the presentation
layer in Java web applications.

It features:
 * A simple syntax restricted to the evaluation of expressions
 * Variables and nested properties
 * Relational, logical, arithmetic, conditional, and empty operators
 * Functions implemented as static methods on Java classes
 * Lenient semantics where appropriate default values and type conversions
   are provided to minimize exposing errors to end users


The EL API is already packaged in libservlet3.1-java, but this package is
tied to src:tomcat8 which won't be part of Buster. The new tomcat9 package
no longer builds the JavaEE APIs (Servlet, JSP,EL and WebSocket APIs) and
separate API packages are introduced to replace them.

This package will be maintained by the Java Team.



Bug#916245: ITP: websocket-api -- Java API for WebSocket (JSR-356)

2018-12-11 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: websocket-api
  Version : 1.1
  Upstream Author : Oracle
* URL : https://github.com/javaee/websocket-spec
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java API for WebSocket (JSR-356)

Java API for WebSocket (JSR-356) defines a standard API for the development
of websocket applications, both on the server side as well as on the Java
client side.

The Java WebSocket API is already partially packaged in libservlet3.1-java,
but this package is tied to src:tomcat8 which won't be part of Buster. The
new tomcat9 package no longer builds the JavaEE APIs (Servlet, JSP,EL and
WebSocket APIs) and separate API packages are introduced to replace them.

This package will be maintained by the Java Team.



Bug#914849: ITP: junixsocket -- Unix Domain Sockets in Java

2018-11-27 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: junixsocket
  Version : 2.0.4
  Upstream Author : Christian Kohlschütter
* URL : https://github.com/kohlschutter/junixsocket
* License : Apache-2.0
  Programming Lang: Java, C++
  Description : Unix Domain Sockets in Java

junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets
(AF_UNIX sockets) from Java. In contrast to other implementations, junixsocket
extends the Java Sockets API (java.net.Socket, java.net.SocketAddress etc.)
and even supports RMI over AF_UNIX. It is also possible to use it in
conjunction with Connector/J to connect to a local MySQL server via Unix domain
sockets.

This package is required to build the byte-buddy-agent module in src:byte-buddy,
and then upgrade Mockito to the version 2.x.


Bug#912257: ITP: eclipse-jdt-ui -- User interface for the Eclipse Java IDE

2018-10-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-jdt-ui
  Version : 3.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : https://www.eclipse.org/jdt/ui/
* License : EPL-1.0
  Programming Lang: Java
  Description : User interface for the Eclipse Java IDE

Eclipse JDT UI implements the user interface for the Java IDE. It provides
several workbench contributions for viewing and manipulating Java code:
 * Package Explorer View - shows the Java element tree as defined
   by a project's build class path
 * Type Hierarchy View - shows the sub- and supertype hierarchies
 * Java Outline View - shows the structure of a Java compilation unit
   or class file
 * Java Browsing Perspecitve - allows navigating the Java model using
   separate views for projects, packages, types and memebers.
 * Wizards for creating Java elements - Java project, package, class,
   interface
 * Java Editor - syntax coloring, content specific code assist, code
   resolve, method level edit, import assistance, quick fix and quick
   assist

In addition to these workbench elements the following functions are provided:
 * Refactoring support - Extract Method, Safe Rename and Moving with
   reference updates, Self Encapsulate Field etc.
 * Java searching - find declarations of and/or references to packages,
   types, methods, and fields, scoped to the workspace, a working set,
   or the current selection.
 * Java aware structured compare - determine and present changes to
   individual Java methods. It supports to replace individual Java elements
   with a version of an element from the local history.

This package will be maintained by the Java Team. It's required
to transition away from the old src:eclipse package.



Bug#911936: ITP: eclipse-jdt-debug -- Java debugging support for the Eclipse Platform

2018-10-26 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-jdt-debug
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : https://projects.eclipse.org/projects/eclipse.jdt.debug
* License : EPL-1.0
  Programming Lang: Java
  Description : Java debugging support for the Eclipse Platform

Eclipse JDT Debug implements Java debugging support and works with any
JDPA-compliant target Java VM. It is implemented on top of the language
independent "debug model" provided by the platform debugger.

This package will be maintained by the Java Team. It's required
to transition away from the old src:eclipse package.



Bug#909675: ITP: equinox-p2 -- Provisioning technology for OSGi-based applications

2018-09-26 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: equinox-p2
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : http://www.eclipse.org/equinox/p2/
* License : EPL-1.0
  Programming Lang: Java
  Description : Provisioning technology for OSGi-based applications

The Eclipse Equinox p2 project focuses on provisioning technology for
OSGi-based applications. Although p2 has specific support for installing
Eclipse and Equinox-based applications, it includes a general-purpose
provisioning infrastructure that can be used as the basis for provisioning
solutions for a wide variety of software applications.

This package will be maintained by the Java Team. It's required
to transition away from the old src:eclipse package.



Bug#909610: ITP: eclipse-platform-debug -- Language independent facilities and mechanisms for debugging with the Eclipse platform

2018-09-25 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-platform-debug
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : https://www.eclipse.org/eclipse/debug/
* License : EPL-1.0
  Programming Lang: Java
  Description : Language independent facilities and mechanisms for 
debugging with the Eclipse platform

The Debug component of the Eclipse platform defines language independent
facilities and mechanisms for:

 * Launching programs
 * Source lookup
 * Defining and registering breakpoints
 * Event notification from programs being debugged
 * A language independent debug model
 * A language independent debug UI

The Debug component does not provide an implementation of a debugger, it
is the duty of other plug-ins to provide language specific implementations
of debuggers.

This package will be maintained by the Java Team. It's required
to transition away from the old src:eclipse package.



Bug#908139: ITP: jsonb-api -- Java API for JSON Binding (JSON-B)

2018-09-06 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jsonb-api
  Version : 1.0
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/jsonb-spec
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java API for JSON Binding (JSON-B)

JSON-B is a standard binding layer for converting Java objects to/from
JSON messages. It defines a default mapping algorithm for converting
existing Java classes to JSON, while enabling developers to customize
the mapping process through the use of Java annotations.

This package is required to upgrade resteasy.
It'll be maintained by the Java Team.



Bug#908023: ITP: netty-reactive-streams -- Reactive streams implementation for Netty

2018-09-05 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: netty-reactive-streams
  Version : 2.0.1
  Upstream Author : Typesafe
* URL : https://github.com/playframework/netty-reactive-streams
* License : Apache-2.0
  Programming Lang: Java
  Description : Reactive streams implementation for Netty

This library provides a reactive streams implementation for Netty.
Essentially it comes in the form of two channel handlers, one that
publishes inbound messages received on a channel to a Publisher,
and another that writes messages received by a Subscriber outbound.

Features include:
* Full backpressure support, as long as the AUTO_READ channel option is 
disabled.
* Publishers/subscribers can be dynamically added and removed from the pipeline.
* Multiple publishers/subscribers can be inserted into the pipeline.
* Customisable cancel/complete/failure handling.

This library is a new dependency of async-http-client.
It'll be maintained by the Java Team.



Bug#905560: ITP: jaxrpc-api -- Java API for XML based RPC (JAX-RPC)

2018-08-06 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jaxrpc-api
  Version : 1.1.2
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/javax.xml.rpc
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java API for XML based RPC (JAX-RPC)

JAX-RPC is an API for building Web services and clients that used remote
procedure calls (RPC) and XML. Often used in a distributed client/server
model, an RPC mechanism enables clients to execute procedures on other
systems. In JAX-RPC, a remote procedure call is represented by an XML-based
protocol such as SOAP. The SOAP specification defines envelope structure,
encoding rules, and a convention for representing remote procedure calls
and responses. These calls and responses are transmitted as SOAP messages
over HTTP.

This package will be maintained by the Java Team. It partially replaces
the axis package which is unmaintained upstream.



Bug#905362: ITP: jaxws -- JAX-WS Reference Implementation

2018-08-03 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: jaxws
  Version : 2.3.0.2
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/metro-jax-ws/
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : JAX-WS Reference Implementation

The Java API for XML-Based Web Services (JAX-WS) provides the API
implementation for creating web services, particularly SOAP services.

The JAX-WS Reference Implementation (JSR-224) provides the actual
implementation behind the javax.xml.ws.* packages which were integrated
to the JRE since Java 6 and were eventually removed in Java 11.

The package will be maintained by the Java Team. It is required
for the transition to Java 11.



Bug#905297: ITP: saaj-ri -- SOAP with Attachments API for Java - Reference Implementation

2018-08-02 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: saaj-ri
  Version : 1.4.1
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/metro-saaj/
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : SOAP with Attachments API for Java - Reference 
Implementation

The SOAP with Attachments API for Java (SAAJ) provides the API for creating
and sending SOAP messages by means of the javax.xml.soap package. It is used
for the SOAP messaging that goes on behind the scenes in JAX-WS, JAX-RPC,
and JAXR implementations. SOAP Handlers in JAX-WS use SAAJ APIs to access
the SOAP Message. Developers can also use it to write SOAP messaging
applications directly instead of using JAX-WS/JAX-RPC.

The package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. JAX-WS was previously embedded
in the JDK but will be removed in Java 11.



Bug#905286: ITP: jws-api -- Java EE Web Services Metadata API (JSR 181)

2018-08-02 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: jws-api
  Version : 1.1
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/javax.jws
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java EE Web Services Metadata API (JSR 181)

This API defines Java annotations to enable easy definition
of Java Web Services in a Java EE container.

This API was a standard part of the JDK since Java 6 (the javax.jws package)
and was removed in Java 11.

The package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. JAX-WS was previously embedded
in the JDK but will be removed in Java 11.



Bug#905278: ITP: metro-policy -- WS-Policy implementation in Java

2018-08-02 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: metro-policy
  Version : 2.7.2
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/metro-policy
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : WS-Policy implementation in Java

Metro Policy is the WS-Policy implementation for the Metro Web Services
stack.

WS-Policy is a specification that allows web services to use XML
to advertise their policies (on security, quality of service, etc.)
and for web service consumers to specify their policy requirements.

The package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. JAX-WS was previously embedded
in the JDK but will be removed in Java 11.



Bug#904355: ITP: gmbal -- GlassFish MBean Annotation Library

2018-07-23 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: gmbal
  Version : 4.0.0-b002
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/gmbal
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : GlassFish MBean Annotation Library

The GlassFish MBean Annotation Library (gmbal, pronounced as in "gumball")
is a runtime annotation processor that creates Open MBeans. This is useful
for creating a management API for existing code with minimal effort. It is
intended to be applied to existing modules (which may be OSGi bundles in
GlassFish v3, or any other packaging model including standard jar files),
but could be used anywhere that it is desired to combine the definition of
the management API with the module API and implementation.

Gmbal is not limited to use in GlassFish. Gmbal is completely independent
of GlassFish, and may be used in a context where GlassFish is not present.

The package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. JAX-WS was previously embedded
in the JDK but will be removed in Java 11.



Bug#904326: ITP: gmbal-pfl -- GlassFish MBean Annotation Library (Primitive Function Library)

2018-07-23 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: gmbal-pfl
  Version : 4.0.1-b003
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/gmbal-pfl/
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : GlassFish MBean Annotation Library (Primitive Function 
Library)

The GlassFish MBean Annotation Library (gmbal, pronounced as in "gumball")
is a runtime annotation processor that creates Open MBeans. This is useful
for creating a management API for existing code with minimal effort. It is
intended to be applied to existing modules (which may be OSGi bundles in
GlassFish v3, or any other packaging model including standard jar files),
but could be used anywhere that it is desired to combine the definition of
the management API with the module API and implementation.

Gmbal is not limited to use in GlassFish. Gmbal is completely independent
of GlassFish, and may be used in a context where GlassFish is not present.

This package contains the primitive function library used by Gmbal.

The package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. JAX-WS was previously embedded
in the JDK but will be removed in Java 11.



Bug#904249: ITP: gmbal-commons -- GlassFish MBean Annotation Library (Common APIs)

2018-07-22 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 
User: debian-j...@lists.debian.org
Usertags: default-java11

* Package name: gmbal-commons
  Version : 3.2.1-b003
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/gmbal-commons
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : GlassFish MBean Annotation Library (Common APIs)

The GlassFish MBean Annotation Library (gmbal, pronounced as in "gumball")
is a runtime annotation processor that creates Open MBeans. This is useful
for creating a management API for existing code with minimal effort. It is
intended to be applied to existing modules (which may be OSGi bundles in
GlassFish v3, or any other packaging model including standard jar files),
but could be used anywhere that it is desired to combine the definition of
the management API with the module API and implementation.

Gmbal is not limited to use in GlassFish. Gmbal is completely independent
of GlassFish, and may be used in a context where GlassFish is not present.

This package contains the common APIs used by Gmbal.

The package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. JAX-WS was previously embedded
in the JDK but will be removed in Java 11.



Bug#904084: ITP: mimepull -- Pull API for parsing MIME messages

2018-07-19 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: mimepull
  Version : 1.9.7
  Upstream Author : Oracle Corporation
* URL : https://javaee.github.io/metro-mimepull/
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Pull API for parsing MIME messages

Mimepull provides a streaming API to access attachments parts
in a MIME message.

This package will be maintained by the Java Team. It's required to build
the JAX-WS reference implementation. This API was previously embedded
in the JDK and will be removed in Java 11.



Bug#903913: ITP: eclipse-jdt-core -- Eclipse Java Development Tools Core

2018-07-16 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-jdt-core
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : https://www.eclipse.org/jdt/core/
* License : EPL-1.0
  Programming Lang: Java
  Description : Eclipse Java Development Tools Core

Eclipse JDT Core is the Java infrastructure of the Eclipse Java IDE.
It includes:
 * An incremental Java compiler. Implemented as an Eclipse builder, it is based
   on technology evolved from VisualAge for Java compiler. In particular, it
   allows to run and debug code which still contains unresolved errors.
 * A Java Model that provides API for navigating the Java element tree.
   The Java element tree defines a Java centric view of a project. It surfaces
   elements like package fragments, compilation units, binary classes, types,
   methods, fields.
 * A Java Document Model providing API for manipulating a structured Java
   source document.
 * Code assist and code select support.
 * An indexed based search infrastructure that is used for searching, code
   assist, type hierarchy computation, and refactoring. The Java search engine
   can accurately find precise matches either in sources or binaries.
 * Evaluation support either in a scrapbook page or a debugger context.
 * Source code formatter.

The JDT Core infrastructure has no built-in JDK version dependencies, it also
does not depend on any particular Java UI and can be run headless.


This package will be maintained by the Java Team.



Bug#903658: ITP: eclipse-platform-ui -- User interface and help components of the Eclipse IDE

2018-07-12 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-platform-ui
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : https://www.eclipse.org/eclipse/platform-ui/
* License : EPL-1.0
  Programming Lang: Java
  Description : User interface and help components of the Eclipse IDE

The Eclipse Platform UI project is responsible for the runtime, user
interface and help components of Eclipse. Platform UI provides the basic
building blocks to create the Eclipse IDE and other Eclipse based
applications called Rich Client Platform (RCP). The Eclipse IDE is just
one instance of an RCP application, but it demonstrates the power and
extensibility achievable by RCP applications.


This package will be maintained by the Java Team. It's required to update
the Eclipse ecosystem in Debian and complete the transition to Java 11.



Bug#903653: ITP: eclipse-platform-text -- Basic building blocks for text and text editors within Eclipse

2018-07-12 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-platform-text
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : http://www.eclipse.org/eclipse/platform-text/
* License : EPL-1.0
  Programming Lang: Java
  Description : Basic building blocks for text and text editors within 
Eclipse

Eclipse Platform Text is part of the Platform UI project and provides
the basic building blocks for text and text editors within Eclipse and
contributes the Eclipse default text editor. It consists of five parts:

 * The text infrastructure provides facilities for text manipulation,
   position management, and change notification.
 * JFace Text provides UI components for editing and presenting text.
   It offers support for rule based styling, content completion,
   formatting, model reconciling, hover help, and vertical rulers.
 * The text editor framework provides the abstract implementation
   of an Eclipse text editor.
 * The File Buffers plug-in which introduces text file buffers for
   shared access to the content of a text file in form of an IDocument
   and and associated IAnnotationModel.
 * A concrete editor implementation: the Eclipse default text editor.


This package will be maintained by the Java Team. It's required to update
the Eclipse ecosystem in Debian and complete the transition to Java 11.



Bug#903645: ITP: eclipse-platform-resources -- Fundamental model underlying the IDE portion of the Eclipse Platform

2018-07-12 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-platform-resources
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : http://wiki.eclipse.org/Resources
* License : EPL-1.0
  Programming Lang: Java
  Description : Fundamental model underlying the IDE portion of the Eclipse 
Platform

The Eclipse Platform Resources component provides the fundamental model
underlying the IDE portion of the Eclipse Platform. This includes the
central concepts of resources (projects, folders, and files), builders,
natures, resource change listeners, etc. The resources component contains
no GUI, and can be run in a completely headless Eclipse application. 

This package will be maintained by the Java Team. It's required to update
the Eclipse ecosystem in Debian and complete the transition to Java 11.



Bug#903632: ITP: eclipse-platform-runtime -- Core Eclipse components providing basic headless platform infrastructure

2018-07-12 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-platform-runtime
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : http://www.eclipse.org/eclipse/platform-core/
* License : EPL-1.0, Apache-2.0
  Programming Lang: Java
  Description : Core Eclipse components providing basic headless platform 
infrastructure

Eclipse Platform defines the set of frameworks and common services that
collectively make up infrastructure required to support the use of Eclipse
as a component model, as a Rich Client Platform (RCP) and as a comprehensive
tool integration platform. The core component provides basic platform
infrastructure that does not involve any UI.

This package will be maintained by the Java Team. It's required to update
the Eclipse ecosystem in Debian and complete the transition to Java 11.



Bug#903617: ITP: equinox-framework -- Implementation of the OSGi Core Framework R4 specification

2018-07-11 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: equinox-framework
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : http://www.eclipse.org/equinox/framework/
* License : EPL-1.0, Apache-2.0
  Programming Lang: Java
  Description : Implementation of the OSGi Core Framework R4 specification

The Equinox Framework component is tasked with being a full implementation
of the OSGi Core Framework R4 specification. In addition, the Framework
component produces launchers, bootstrap infrastructure and application models
that facilitate the use of Equinox OSGi in end-user product scenarios.

This package will be maintained by the Java Team. It's required to update
the Eclipse ecosystem in Debian and complete the transition to Java 11.



Bug#903575: ITP: equinox-bundles -- Implementation of add-on services defined in the OSGi specifications

2018-07-11 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: equinox-bundles
  Version : 4.7.3
  Upstream Author : Eclipse Foundation, Inc.
* URL : http://www.eclipse.org/equinox/bundles/
* License : EPL-1.0
  Programming Lang: Java
  Description : Implementation of add-on services defined in the OSGi 
specifications

The Equinox Bundles project is tasked with implementing all add-on services
detailed in the OSGi specifications including the output of the various OSGi
Expert groups. For example, the Core Platform, Enterprise and Mobile Expert
Groups. In addition, the bundles component team defines and produces bundles
and services that are of general utility to OSGi systems and programmers.
For example, the Bundles team is responsible for the Extenstion registry
used throughout Eclipse.

This package will be maintained by the Java Team. It's required to update
the Eclipse ecosystem in Debian and complete the transition to Java 11.



Bug#903559: ITP: eclipse-debian-helper -- Helper tools for building Eclipse related packages

2018-07-11 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: eclipse-debian-helper
  Version : 1.0
  Upstream Author : Emmanuel Bourg
* URL : https://salsa.debian.org/java-team/eclipse-debian-helper
* License : Apache-2.0
  Programming Lang: Perl
  Description : Helper tools for building Eclipse related packages

This project contains helper tools to ease the packaging of Eclipse related
projects. These projects often consist in a collection of bundles built with
Tycho. Since Tycho isn't fully usable in Debian yet this package provides
an alternative way of building the bundles using Ant.

Eclipse Debian Helper provides an Ant macro designed to build a bundle and
a debhelper buildsystem class to reduce the boilerplate in debian/rules.

By convention we assume a one to one mapping between bundles and Debian
packages. The package name is automatically derived from the bundle name.
For example the org.eclipse.foo.bar bundle is packaged as
libeclipse-foo-bar-java. Equinox packages are handled slightly differently,
org.eclipse.equinox.foo is mapped to libequinox-foo-java.

The binary packages carry the version of the bundle packaged. For example
if the project eclipse-platform-foo 4.9.2 contains the version 1.2.3 of the
bundle org.eclipse.foo, the version of the libeclipse-foo-java package
will be 1.2.3+eclipse4.9.2-1.

This package will be maintained by the Java Team.



Re: Debian Policy 4.1.4.0 released

2018-07-03 Thread Emmanuel Bourg
> Git mode for uscan helps as well in many cases.

Is the git mode currently broken? I keep getting the error message
"fatal: Not a valid object name" when fetching a new release:

  $ uscan --download-version 9.2.25
  uscan: Newest version of jetty9 on remote site is 9.2.25, specified download 
version is 9.2.25
  Cloning into bare repository '../jetty9-temporary.15124.git'...
  remote: Counting objects: 6674, done.
  remote: Compressing objects: 100% (4546/4546), done.
  remote: Total 6674 (delta 2037), reused 3517 (delta 785), pack-reused 0
  Receiving objects: 100% (6674/6674), 18.04 MiB | 7.95 MiB/s, done.
  Resolving deltas: 100% (2037/2037), done.
  fatal: Not a valid object name
  uscan die: git archive failed

Emmanuel Bourg



Bug#901576: ITP: mariadb-connector-java -- Java database driver for MariaDB and MySQL

2018-06-14 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: mariadb-connector-java
  Version : 2.2.5
  Upstream Author : MariaDB
* URL : https://mariadb.com/kb/en/mariadb/about-mariadb-connector-j/
* License : LGPL-2.1+
  Programming Lang: Java
  Description : Java database driver for MariaDB and MySQL

MariaDB Connector/J is a pure Java JDBC 4.2 compatible driver, used to
connect applications developed in Java to MariaDB and MySQL databases.

This package will be maintained by the Java Team.



Bug#899414: ITP: qb64 -- Quick Basic Programming Language

2018-05-23 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: qb64
  Version : 1.2
  Upstream Author : Galleon Dragon 
* URL : https://www.qb64.net
* License : LGPL-2.1
  Programming Lang: Basic, C++
  Description : Quick Basic Programming Language

QB64 is a modern version of the Basic programming language that allows
programs created using Quick Basic 4.5 or Qbasic to run on modern operating
systems. It works on 32 or 64 bit machines and has many new features such
as stereo sound, improved graphics and TCP/IP internet capabilities.



Bug#896708: ITP: maven-cache-cleanup -- Utility to purge timestamped snapshots from Maven repositories

2018-04-23 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-cache-cleanup
  Version : 1.0.4
  Upstream Author : Yuri Nadestin
* URL : https://github.com/nadestin/tools
* License : Apache-2.0
  Programming Lang: Java
  Description : Utility to purge timestamped snapshots from Maven 
repositories

Maven 3 dropped support for non-unique snapshot versions, which had the
side effect of filling up Maven caches on developer machines and on CI
build hosts. The Maven Cache Cleanup utility scans a specified Maven cache
directory for snapshot versions and deletes all but the latest version of
the timestamped artifacts.

This package will be maintained by the Java Team.



Bug#894409: ITP: jaxws-api -- Java API for XML-Based Web Services (JAX-WS)

2018-03-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jaxws-api
  Version : 2.3.0
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/jax-ws-spec
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : Java API for XML-Based Web Services (JAX-WS)

The Java API for XML-Based Web Services (JAX-WS) provides the API
specification for creating web services, particularly SOAP services.

The JAX-WS API defines the javax.xml.ws.* packages which were integrated
to the JRE since Java 6 and were eventually removed in Java 11.

This package is required for the transition to Java 11 and will be
maintained by the Java Team.



Bug#894405: ITP: saaj -- SOAP with Attachments API for Java (SAAJ)

2018-03-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: saaj
  Version : 1.4.0
  Upstream Author : Oracle Corporation
* URL : https://github.com/javaee/javax.xml.soap
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : SOAP with Attachments API for Java (SAAJ)

The SOAP with Attachments API for Java (SAAJ) provides the API for
creating and building SOAP messages. The SAAJ API conforms to the
Simple Object Access Protocol (SOAP) 1.1 and 1.2 specifications, and
the SOAP with Attachments specification.

The SAAJ API defines the javax.xml.soap package which was integrated
to the JRE since Java 6 and was eventually removed in Java 11.

This package is required for the transition to Java 11 and will be
maintained by the Java Team.



Bug#883995: ITP: plexus-languages -- Plexus Languages

2017-12-10 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: plexus-languages
  Version : 0.9.5
  Upstream Author : The Apache Software Foundation
* URL : https://github.com/codehaus-plexus/plexus-languages
* License : Apache-2.0
  Programming Lang: Java
  Description : Plexus Languages

Plexus Languages maintains shared language features used by the Plexus
components, such as parsing or extracting modules information in various
ways for the Java language.

This library is required to upgrade the Plexus/Maven components and address
the compatibility issues with Java 9 or later. The package will be maintained
by the Java Team.



Bug#883471: ITP: geronimo-j2ee-management-1.1-spec -- Apache Geronimo J2EE Management 1.1 API

2017-12-04 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: geronimo-j2ee-management-1.1-spec
  Version : 1.0.1
  Upstream Author : The Apache Software Foundation
* URL : http://geronimo.apache.org
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Geronimo J2EE Management 1.1 API

Apache Geronimo is an open source server runtime that integrates the best
open source projects to create Java/OSGi server runtimes that meet the needs
of enterprise developers and system administrators. Its most popular
distribution is a fully certified Java EE 6 application server runtime.

This package contains the J2EE Management 1.1 API (JSR 77)
(javax.management.j2ee.* classes).

This package is required to remove the glassfish package which is failing
to build with Java 9. It will be maintained by the Java Team.



Bug#883168: ITP: javabeans-activation-framework -- JavaBeans Activation Framework

2017-11-30 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: javabeans-activation-framework
  Version : 1.2.0
  Upstream Author : Oracle
* URL : https://github.com/javaee/activation
* License : CDDL-1.1 or GPL-2 with Classpath exception
  Programming Lang: Java
  Description : JavaBeans Activation Framework

The JavaBeans Activation Framework (JAF) is a standard extension to the Java
platform that lets you take advantage of standard services to: determine the
type of an arbitrary piece of data; encapsulate access to it; discover the
operations available on it; and instantiate the appropriate bean to perform
the operation(s).

This API used to be a standard part of the JRE since Java 6, but starting
with Java 9 it's no longer available in the default classpath without a
special JVM parameter, and it's likely to be removed in a future version
of the JRE. Upstream projects depending on the activation framework,
typically through the JavaMail API, are now adding back this jar after
removing it a few years ago to ensure the compatibility with Java 9.

This package will be maintained by the Java Team.



Bug#875854: ITP: geronimo-annotation-1.3-spec -- Apache Geronimo Common Annotations 1.3 API

2017-09-15 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: geronimo-annotation-1.3-spec
  Version : 1.0
  Upstream Author : The Apache Software Foundation
* URL : 
http://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-annotation_1.3_spec/
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Geronimo Common Annotations 1.3 API

This library provides the javax.annotation API which is also found in the JRE,
but starting with Java 9 it's no longer in the default classpath and projects
such as Maven are now bundling this dependency to preserve the compatibility.

This package will be maintained by the Java Team.



Bug#875713: ITP: aether-ant-tasks -- Ant tasks to resolve Maven dependencies and install/deploy artifacts

2017-09-13 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: aether-ant-tasks
  Version : 1.0.1
  Upstream Author : The Eclipse Foundation
* URL : https://github.com/eclipse/aether-ant
* License : EPL-1.0
  Programming Lang: Java
  Description : Ant tasks to resolve Maven dependencies and install/deploy 
artifacts

The Aether Ant Tasks enable build scripts for Apache Ant 1.7+ to use
Eclipse Aether combined to Apache Maven Aether Provider to resolve
dependencies and install and deploy locally built artifacts.

This package will be maintained by the Java Team.
It'll replace the maven-ant-tasks package.



Re: source-only uploads

2017-09-01 Thread Emmanuel Bourg
> and after someone
> has implemented a solution for that there is no blocker left for 
> allowing only source-only uploads from maintainers.

I'm all for source-only uploads and I adopted them recently, but I hope
this restriction won't happen, or at least not without a derogation
mechanism. Just yesterday I completely broke a key package used to build
many Java packages, and I couldn't even rebuild it to fix the issue. I
had to install a missing package locally and rebuild the binary on my
machine. It would have been very difficult to fix that without binary
uploads.

Emmanuel Bourg



Bug#869985: ITP: maven-reporting-exec -- Apache Maven Reporting Executor

2017-07-28 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-reporting-exec
  Version : 1.3
  Upstream Author : The Apache Software Foundation
* URL : http://maven.apache.org/shared/maven-reporting-exec/
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Maven Reporting Executor

This library provides classes to manage report plugin executions with Maven 3.
It is required to upgrade the maven-site-plugin and will be maintained by the
Java Team.



Bug#869839: ITP: maven-reporting-api -- Maven Reporting API

2017-07-26 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-reporting-api
  Version : 3.0
  Upstream Author : The Apache Software Foundation
* URL : http://maven.apache.org/shared/maven-reporting-api/
* License : Apache-2.0
  Programming Lang: Java
  Description : Maven Reporting API

This library contains the base API for Maven plugins generating code reports.
It was originally part of libmaven2-core-java but was spun off in the latest
release. This package is required to upgrade the maven-invoker-plugin to the
latest release.

This package will be maintained by the Java Team.



Bug#868881: ITP: maven-artifact-transfer -- Apache Maven Artifact Transfer

2017-07-19 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-artifact-transfer
  Version : 0.9.1
  Upstream Author : The Apache Software Foundation
* URL : http://maven.apache.org/shared/maven-artifact-transfer/
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Maven Artifact Transfer

Maven Artifact Transfer is a shared component intended as an API to install,
deploy and resolving artifacts in Maven 3.

This is a new dependency of maven-dependency-plugin.
This package will be maintained by the Java Team.



Bug#868660: ITP: maven-mapping -- Apache Maven Mapping

2017-07-17 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-mapping
  Version : 3.0.0
  Upstream Author : The Apache Software Foundation
* URL : https://maven.apache.org/shared/maven-mapping/
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Maven Mapping

Maven Mapping is a shared component to assist in interpolating file names
using properties from a Maven project.

This library is a new dependency of maven-war-plugin.
It'll be maintained by the Java Team.



Bug#865627: ITP: gmavenplus -- Maven plugin to build Groovy source files

2017-06-23 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: gmavenplus
  Version : 1.5
  Upstream Author : Keegan Witt
* URL : http://groovy.github.io/GMavenPlus/
* License : Apache-2.0
  Programming Lang: Java, Groovy
  Description : Maven plugin to build Groovy source files

GMavenPlus Plugin is a rewrite of GMaven, a Maven plugin that allows
one to integrate Groovy into Maven projects.

This package will be maintained by the Java team.




Bug#862703: ITP: maven-resolver -- Library to handle Java artifact repositories

2017-05-15 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-resolver
  Version : 1.0.3
  Upstream Author : Apache Software Foundation
* URL : https://maven.apache.org/resolver/
* License : Apache-2.0
  Programming Lang: Java
  Description : Library to handle Java artifact repositories

Apache Maven Artifact Resolver is a library for working with artifact
repositories and dependency resolution. Maven Artifact Resolver deals
with the specification of local repository, remote repository, developer
workspaces, artifact transports and artifact resolution.

This library is basically the successor of Eclipse Aether which was
migrated from Eclipse to the ASF. It is required to upgrade Maven
to the version 3.5. Like eclipse-aether the maven-resolver package will
be maintained by the Java Team.



Re: Moving away from (unsupportable) FusionForge on Alioth?

2017-05-15 Thread Emmanuel Bourg
Le 15/05/2017 à 14:43, Johannes Schauer a écrit :

> 205 Debian Java Maintainers 

The Java Team is gradually migrating its packages to Git. This usually
happens when a package needs an update. The SVN usage peaked 3 years ago
at 416 packages, and we are now mostly left with rarely updated packages
(about 20% of the team packages).

I don't know if the transition will be completed before Alioth's EOL,
but if the SVN repository remains available in ready-only mode that
should be fine.

For those interested we have a migration script available that could be
adapted to other teams:

  https://lists.debian.org/debian-java/2014/06/msg00020.html

Emmanuel Bourg



Re: Bug#855727: ITP: hikaricp-java -- High performance JDBC connection pool library

2017-02-22 Thread Emmanuel Bourg
Hi Apollon,

If you plan to package this library, do you think you could bring it
under the Java Team umbrella please?

Thank you,

Emmanuel Bourg



Bug#848520: ITP: curvesapi -- Java implementation of mathematical curves defined over a set of control points

2016-12-17 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: curvesapi
  Version : 1.05
  Upstream Author : Dustin Spicuzza
* URL : https://github.com/virtuald/curvesapi
* License : BSD-3-clause
  Programming Lang: Java
  Description : Java implementation of mathematical curves defined over a 
set of control points

Implementation of various mathematical curves that define themselves over
a set of control points. The API is written in Java. The curves supported
are: Bezier, B-Spline, Cardinal Spline, Catmull-Rom Spline, Lagrange, Natural
Cubic Spline, and NURBS.

This library is a new dependency of libapache-poi-java > 3.14.
It'll be maintained by the Java Team.



Re: Bug#845471: ITP: java-diff-utils -- library for computing diffs, applying patches, and generation of side-by-side view in Java

2016-11-23 Thread Emmanuel Bourg
This is probably a duplicate of #696165, i.e. an ITP for the same
library when it was hosted on Google Code. Unfortunately the original
code has a license issue.

Emmanuel Bourg



Bug#844744: ITP: javacc4 -- Java Parser Generator

2016-11-18 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: javacc4
  Version : 4.0
  Upstream Author : Sun Microsystems, Inc
* URL : http://javacc.org
* License : BSE-3-Clause
  Programming Lang: Java
  Description : Java Parser Generator

Java Compiler Compiler™ (JavaCC™) is a popular parser generator for use
with Java applications. A parser generator is a tool that reads a grammar
specification and converts it to a Java program that can recognize matches
to the grammar. In addition to the parser generator itself, JavaCC provides
other standard capabilities related to parser generation such as tree
building (via a tool called JJTree included with JavaCC), actions,
debugging, etc.

This package was forked from the javacc package. It is required for
building derby which is incompatible with the more recent versions.
This package will be maintained by the Java Team.



Bug#841457: ITP: conversant-disruptor -- Very low latency Java BlockingQueue

2016-10-20 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: conversant-disruptor
  Version : 1.2.8
  Upstream Author : Conversant Inc
* URL : https://github.com/conversant/disruptor
* License : Apache-2.0
  Programming Lang: Java
  Description : Very low latency Java BlockingQueue

Disruptor is the highest performing intra-thread transfer mechanism
available in Java. Conversant Disruptor is the highest performing
implementation of this type of ring buffer queue because it has almost
no overhead and it exploits a particularly simple design.

This library is required to upgrade apache-log4j2 to the version 2.7.
It'll be maintained by the Java Team.



Re: Standards-Version field should be deprecated

2016-09-09 Thread Emmanuel Bourg
Le 8/09/2016 à 17:39, Russ Allbery a écrit :

> If you're just automatically updating it without ever looking at how
> Policy has changed, then yes, it's not useful.  And I don't think it's
> very useful to publish.

That's indeed what happens most of the time. The set of packages
maintained by the Java Team (~900) is mostly comprised of mere libraries
never affected by policy changes, and updating the Standards-Version
field over and over again for these packages becomes frustrating.

I understand others may find Standards-Version useful as a bookmark for
checking changes to be made (although from my point of view using the
date in the changelog as a starting point and relying on the Lintian
checks is equally good). But I think we should be allowed to not use
this tool.

What I would suggest is to:
- make Standards-Version optional instead of recommended
- lower the severity of the no-standards-version-field Lintian check (at
least W if the field remains recommended, or I if it becomes optional).

Emmanuel Bourg



Re: Network access during build

2016-09-09 Thread Emmanuel Bourg
Le 9/09/2016 à 01:13, Henrique de Moraes Holschuh a écrit :

> "must not change build behavior or build result depending on network
> availability" is also needed somewhere, if it is not already in there.

If some tests are automatically disabled when the network isn't
available one could argue that the build behavior is changed though.
Maybe the rule should focus on the part of the build generating the
content of the binary packages. Something like this:

"For packages in the main archive, no build step may attempt network
access in a way that:
- leaks sensitive data
- changes the build result or the operations performed to produce it"

(with the build result defined as the binary packages produced)

Emmanuel Bourg



Re: Network access during build

2016-09-08 Thread Emmanuel Bourg
Le 7/09/2016 à 09:35, Lars Wirzenius a écrit :

> That's not how policy compliance actually works. All packages for a
> given Debian release must conform to the version of policy that was
> current when it was frozen for release. Otherwise we effectively have
> no policy, if every package gets to choose which version it adheres
> to.

That makes sense, but in this case what is the usefulness of the
Standards-Version field? And more precisely, why is it considered an
error [1] to omit it?

Speaking for the Java team, on each new version of the policy we have to
update this field in ~500 packages actively maintained, and most of the
time no other change is necessary. If the field could be deprecated it
would save some time.

Emmanuel Bourg

[1] https://lintian.debian.org/tags/no-standards-version-field.html



Re: Network access during build

2016-09-07 Thread Emmanuel Bourg
Le 7/09/2016 à 07:17, Vincent Bernat a écrit :

> Any thoughts?

I agree with you, if the network access has no impact on the build and
doesn't leak sensitive data it should be acceptable.

This rule appeared in the version 3.9.7 of the policy. Just declare in
debian/control that your package conforms to the version 3.9.6 and the
issue will no longer be a RC policy violation ;)

Emmanuel Bourg



Bug#833274: ITP: jctools -- Java Concurrency Tools for the JVM

2016-08-02 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jctools
  Version : 1.2.1
  Upstream Author : Nitsan Wakart
* URL : http://jctools.github.io/JCTools/
* License : Apache-2.0
  Programming Lang: Java
  Description : Java Concurrency Tools for the JVM

JCTools offers some concurrent data structures currently missing from the JDK:
 * SPSC/MPSC/SPMC/MPMC variations for concurrent queues:
   * SPSC - Single Producer Single Consumer (Wait Free, bounded and unbounded)
   * MPSC - Multi Producer Single Consumer (Lock less, bounded and unbounded)
   * SPMC - Single Producer Multi Consumer (Lock less, bounded)
   * MPMC - Multi Producer Multi Consumer (Lock less, bounded)
 * An expanded queue interface (MessagePassingQueue):
   * relaxedOffer/Peek/Poll: trade off conflated guarantee on full/empty queue
 state with improved performance.
   * drain/fill: batch read and write methods for increased throughput
 and reduced contention

JCTools is a new dependency of Netty (libnetty-java).
The package will be maintained by the Java Team.



Bug#833168: ITP: scala-asm -- Fork of ASM for the Scala Compiler

2016-08-01 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: scala-asm
  Version : 5.0.4-scala-3
  Upstream Author : INRIA, France Telecom
* URL : https://github.com/scala/scala-asm
* License : BSD-3-clause
  Programming Lang: Java
  Description : Fork of ASM for the Scala Compiler

This library is a fork of the ASM Java bytecode manipulation and analysis
framework (see libasm-java) modified for the needs of the Scala compiler.
The classes are relocated under the scala.tools.asm package and a small
number of patches were applied to the original sources.

This package is required to upgrade Scala to the latest release.
It'll be maintained by the Java Team.



Re: Bug#833024: ITP: javolution -- Real-time java library

2016-07-31 Thread Emmanuel Bourg
> I have no particular expertise in this software, so if anyone else
> wants to help, they would be very welcome.

The package would be welcome under the pkg-java umbrella, the Java Team
will be happy to help.

Emmanuel Bourg



Bug#832946: ITP: openhft-chronicle-values -- Poor man's value types for Java 8+

2016-07-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-chronicle-values
  Version : 1.0.0-alpha
  Upstream Author : Higher Frequency Trading
* URL : https://github.com/OpenHFT/Chronicle-Values
* License : Apache-2.0
  Programming Lang: Java
  Description : Poor man's value types for Java 8+

Chronicle-Values is a library generating constantly-sized flyweight
accessors to Chronicle Bytes and simple bean-style on-heap implementations
from interfaces. Interfaces that could be processed by Chronicle Values are
called value interfaces.

This package is a dependency required to upgrade the Spring Framework.
It will be maintained by the Java Team.



Bug#832929: ITP: openhft-chronicle-network -- OpenHFT High Performance Network library

2016-07-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-chronicle-network
  Version : 1.0.0-alpha
  Upstream Author : Higher Frequency Trading
* URL : https://github.com/OpenHFT/Chronicle-Network
* License : Apache-2.0
  Programming Lang: Java
  Description : OpenHFT High Performance Network library

Chronicle Network is a network library designed to be lower latency
and support higher throughputs than Netty by employing techniques
used in low latency trading systems.

This package is a dependency required to upgrade the Spring Framework.
It will be maintained by the Java Team.



Bug#832927: ITP: openhft-chronicle-threads -- OpenHFT thread pool library

2016-07-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-chronicle-threads
  Version : 1.0.0-alpha
  Upstream Author : Higher Frequency Trading
* URL : https://github.com/OpenHFT/Chronicle-Threads
* License : Apache-2.0
  Programming Lang: Java
  Description : OpenHFT thread pool library

Chronicle Threads provides a high performance thread pool. This thread pool
is designed to share blocking, monitoring and busy waiting threads. Busy
waiting tasks can be prioritised for HIGH, MEDIUM, DAEMON (low priority)
as well as TIMER (fixed rate events) tasks in a single thread without
creating garbage.

This package is a dependency required to upgrade the Spring Framework.
It will be maintained by the Java Team.



Bug#832923: ITP: openhft-chronicle-wire -- Wire format abstraction library

2016-07-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-chronicle-wire
  Version : 1.0.1-alpha
  Upstream Author : Higher Frequency Trading
* URL : https://github.com/OpenHFT/Chronicle-Wire
* License : Apache-2.0
  Programming Lang: Java
  Description : Wire format abstraction library

Chronicle Wire supports a separation of describing what data one want
to store and retrieve and how it should be rendered/parsed. Chronicle
Wire handles a variety of formatting options for a wide range of formats.

This package is a dependency required to upgrade the Spring Framework.
It will be maintained by the Java Team.



Bug#832915: ITP: openhft-chronicle-bytes -- OpenHFT byte buffer library

2016-07-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-chronicle-bytes
  Version : 1.0.1-alpha
  Upstream Author : Higher Frequency Trading
* URL : https://github.com/OpenHFT/Chronicle-Bytes
* License : Apache-2.0
  Programming Lang: Java
  Description : OpenHFT byte buffer library

Chronicle Bytes has a similar purpose to Java NIO's ByteBuffer with some
extensions. It's build on Chronicle Core's direct memory and OS system
call access and contains all the low level memory access wrappers.
The API supports:
 * 64-bit sizes
 * UTF-8 and ISO-8859-1 encoded strings.
 * thread safe off heap memory operations.
 * deterministic release of resources via reference counting.
 * compressed data types such as stop bit encoding.
 * elastic ByteBuffer wrappers which resize as required.
 * parsing text and writing text directly to off heap bytes.

This package is a dependency required to upgrade the Spring Framework 
(libspring-java).
It will be maintained by the Java Team.



Bug#832906: ITP: openhft-chronicle-core -- OpenHFT core library

2016-07-29 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-chronicle-core
  Version : 1.0.0-alpha
  Upstream Author : Higher Frequency Trading
* URL : https://github.com/OpenHFT/Chronicle-Core
* License : Apache-2.0
  Programming Lang: Java
  Description : OpenHFT core library

Chronicle Core is a library wrapping up low level access to:
 * Off Heap Memory Access
 * JVM Access Methods
 * OS Calls
 * Resource Reference Counting
 * Object Pools
 * Class Local Caching
 * Maths Functions for casting types, rounding double, faster hashing.
 * Serializable Lambdas
 * Histogram A high performance wide range histogram.

This package is a dependency required to upgrade the Spring Framework 
(libspring-java).
It will be maintained by the Java Team.



Bug#831793: ITP: hdrhistogram -- High Dynamic Range (HDR) Histogram

2016-07-19 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: hdrhistogram
  Version : 2.1.9
  Upstream Author : Gil Tene
* URL : http://hdrhistogram.github.io/HdrHistogram/
* License : CC0-1.0 or BSD-2-clause
  Programming Lang: Java
  Description : High Dynamic Range (HDR) Histogram

HdrHistogram is designed for recording histograms of value measurements in
latency and performance sensitive applications. It supports the recording
and analyzing of sampled data value counts across a configurable integer
value range with configurable value precision within the range. Value
precision is expressed as the number of significant digits in the value
recording, and provides control over value quantization behavior across
the value range and the subsequent value resolution at any given level.

This package will be maintained by the Java team.



Bug#831675: ITP: jaxrs-api -- Java API for RESTful Services (JAX-RS)

2016-07-18 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jaxrs-api
  Version : 2.0.1
  Upstream Author : Oracle Corporation
* URL : http://jax-rs-spec.java.net
* License : GPL-2 with Classpath exception or CDDL-1.1
  Programming Lang: Java
  Description : Java API for RESTful Services (JAX-RS)

The Java API for RESTful Web Services provides portable APIs for developing,
exposing and accessing Web applications designed and implemented in compliance
with principles of REST architectural style.

This package will be maintained by the Java Team.
It's expected to supercede libjsr311-api-java.



Bug#828849: ITP: powermock -- Testing framework for Java

2016-06-28 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: powermock
  Version : 1.6.5
  Upstream Author : Johan Haleby
* URL : http://www.powermock.org
* License : Apache-2.0
  Programming Lang: Java
  Description : Testing framework for Java

PowerMock allows you to unit test code normally regarded as untestable.
For instance it is possible to mock static methods, remove static initializers,
allow mocking without dependency injection and more. PowerMock works by
bytecode manipulation. PowerMock also contain some utilities that gives
you easier access to an objects internal state. PowerMock can be used to
test otherwise untestable code and also to achieve a cleaner separation
between test and production code.



Bug#825969: ITP: openhft-affinity -- OpenHFT Java Thread Affinity library

2016-05-31 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: openhft-affinity
  Version : 2.2
  Upstream Author : Higher Frequency Trading
* URL : http://chronicle.software/products/thread-affinity/
* License : Apache-2.0
  Programming Lang: Java
  Description : OpenHFT Java Thread Affinity library

The Thread Affinity library can increase applications performance by
allowing threads to be bound to specific CPU cores. This is a benefit
if the data is already on the cores L1 cache because it won't have
to be reloaded. The OpenHFT Thread Affinity libary is the ideal choice
for writing low latency code.



Bug#825571: ITP: tiles-request -- Tiles Request Framework

2016-05-27 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: tiles-request
  Version : 1.0.6
  Upstream Author : The Apache Software Foundation
* URL : http://tiles.apache.org/tiles-request/
* License : Apache-2.0
  Programming Lang: Java
  Description : Tiles Request Framework

The Tiles Request library provides a simple abstraction layer around
request/response objects of various Java frameworks and template technologies.
Bindings are available for Servlet, Portlet, JSP, Mustache, Velocity
and FreeMarker.

This package is required to upgrade Tiles to the version 3. It'll be maintained
by the Java Team.



Bug#825459: ITP: protobuf-java-format -- Library to serialize protobuf messages to XML, JSON and HTML

2016-05-26 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: protobuf-java-format
  Version : 1.2
  Upstream Author : Eliran Bivas 
* URL : https://github.com/bivas/protobuf-java-format
* License : BSD-3-clause
  Programming Lang: Java
  Description : Library to serialize protobuf messages to XML, JSON and HTML

The protobuf-java-format library provide serialization and de-serialization
of different formats based on  Google's protobuf Message. Enables overriding
the default (byte array) output to text based formats such as XML, JSON
and HTML.

This package is a dependency of libspring-java. It'll be maintained by the Java 
Team.



Bug#825332: ITP: webjars-locator -- Library to load WebJars transitive dependencies with RequireJS

2016-05-26 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: webjars-locator
  Version : 0.30
  Upstream Author : James Ward 
* URL : http://webjars.org
* License : MIT
  Programming Lang: Java
  Description : Library to load WebJars transitive dependencies with 
RequireJS

WebJars are client-side web libraries (e.g. jQuery & Bootstrap) packaged
into JAR files. They allow one to:
 * Explicitly and easily manage the client-side dependencies in JVM-based
   web applications
 * Use JVM-based build tools (e.g. Maven, Gradle...) to download client-side
   dependencies
 * Know which client-side dependencies are used
 * Resolve transitive dependencies automatically and optionally load them
   via RequireJS

The WebJars Locator library provides a means to  load WebJars transitive
dependencies with RequireJS.

This library is a new dependency of libspring-java. It'll be maintained
by the Java Team.



Bug#825316: ITP: webjars-locator-core -- Library to locate assets within WebJars

2016-05-25 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: webjars-locator-core
  Version : 0.30
  Upstream Author : James Ward 
* URL : http://webjars.org
* License : MIT
  Programming Lang: Java
  Description : WebJars Locator Core

WebJars are client-side web libraries (e.g. jQuery & Bootstrap) packaged
into JAR files. They allow one to:
 * Explicitly and easily manage the client-side dependencies in JVM-based
   web applications
 * Use JVM-based build tools (e.g. Maven, Gradle...) to download client-side
   dependencies
 * Know which client-side dependencies are used
 * Resolve transitive dependencies automatically and optionally load them
   via RequireJS

The WebJars Locator Core library provides a means to locate assets within
WebJars.

This library is a new dependency of libspring-java. It'll be maintained
by the Java Team.



Bug#825125: ITP: projectreactor -- Reactive Streams Specification Implementation

2016-05-23 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: projectreactor
  Version : 1.1.6
  Upstream Author : GoPivotal, Inc.
* URL : https://projectreactor.io
* License : Apache-2.0
  Programming Lang: Java, Groovy
  Description : Reactive Streams Specification Implementation

Reactor is a foundational library building for reactive fast data applications
on the JVM. It provides abstractions for Java, Groovy and other JVM languages
to make building event and data-driven applications easier. Various dispatchers
are available to provide the developer with a range of choices from thread-pool
style, long-running task execution to non-blocking, high-volume task
dispatching.

This library is required to upgrade libspring-java. It'll be maintained
by the Java Team.



Bug#820777: ITP: gradle-plugin-protobuf -- Protobuf Plugin for Gradle

2016-04-12 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: gradle-plugin-protobuf
  Version : 0.9.2
  Upstream Author : Alex Antonov
* URL : https://github.com/aantono/gradle-plugin-protobuf
* License : BSD-3-clause
  Programming Lang: Groovy
  Description : Protobuf Plugin for Gradle

The Protobuf plugin processes the Protocol Buffers files (.proto) in the
src/main/proto directory of Gradle projects. It generates the Java classes
and compiles them automatically.

This plugin is required to upgrade the libspring-java package.
It'll be maintained by the Java Team.



Bug#820738: ITP: tiles-autotag -- Automatic tag generation for Apache Tiles

2016-04-11 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: tiles-autotag
  Version : 1.1.0
  Upstream Author : The Apache Software Foundation
* URL : http://tiles.apache.org/tiles-autotag
* License : Apache-2.0
  Programming Lang: Java
  Description : Automatic tag generation for Apache Tiles

Autotag generates tags (or tag-like) artifact from a common template
code for a range of templating languages. JSP tags, Freemarker directive
models and Velocity directives are generated from a common template model.

tiles-autotag is a dependency of Tiles 3 required to upgrade the libspring-java
package. I'll be maintained by the Java team.



Bug#819651: ITP: jayway-jsonpath -- Jayway JsonPath - XPath like expressions for JSON

2016-03-31 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: jayway-jsonpath
  Version : 0.9.1
  Upstream Author : Kalle Stenflo 
* URL : https://github.com/jayway/JsonPath
* License : Apache-2.0
  Programming Lang: Java
  Description : Jayway JsonPath - XPath like expressions for JSON

Jayway JsonPath is a Java port of Stefan Goessner JSONPath
implementation. It provides a XPath like syntax to query JSON
documents.

This library is required to upgrade the libspring-java package.
I'll be maintained by the Java Team.



Bug#819635: ITP: json-smart -- JSON Small and Fast Parser

2016-03-31 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: json-smart
  Version : 1.2
  Upstream Author : Uriel Chemouni 
* URL : http://netplex.github.io/json-smart/
* License : Apache-2.0
  Programming Lang: Java
  Description : JSON Small and Fast Parser

Json-smart is a performance focused, JSON processor library. The API
is similar to json-simple but the performance is improved (at least
twice faster).

This library is required to upgrade the libspring-java package.
I'll be maintained by the Java Team.



Bug#812930: ITP: assertj-core -- Fluent assertions for Java

2016-01-27 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: assertj-core
  Version : 2.3.0
  Upstream Author : Joel Costigliola
* URL : https://github.com/joel-costigliola/assertj-core
* License : Apache-2.0
  Programming Lang: Java
  Description : Fluent assertions for Java

AssertJ provides a rich and intuitive set of strongly-typed assertions
to use for unit testing. AssertJ core provides assertions for JDK
standard types can be used with either JUnit or TestNG.

This package is required to enable the unit tests of several Java
packages. It'll be maintained by the Java Team.



Bug#812792: ITP: airlift-slice -- Java library for efficiently working with heap and off-heap memory

2016-01-26 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: airlift-slice
  Version : 0.10
  Upstream Author : David Phillips, Dain Sundstrom, Martin Traverso
* URL : https://github.com/airlift/slice
* License : Apache-2.0
  Programming Lang: Java
  Description : Java library for efficiently working with heap and off-heap 
memory

Slice is a library for working efficiently with heap and off-heap memory.

Slice is a dependency required for packaging lucene-solr 5.
It'll be maintained by the Java Team.



Bug#812688: ITP: ivy-debian-helper -- Helper tools for building Debian packages with Ivy

2016-01-25 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: ivy-debian-helper
  Version : 1.0
  Upstream Author : Emmanuel Bourg 
* URL : 
http://anonscm.debian.org/cgit/pkg-java/ivy-debian-helper.git
* License : Apache-2.0
  Programming Lang: Java
  Description : Helper tools for building Debian packages with Ivy


ivy-debian-helper contains helper tools to ease the packaging of Ivy
based projects in Debian. It consists in:

 * an Ivy plugin resolving the dependencies against the system Maven
   repository (/usr/share/maven-repo). The resolver uses the same Maven
   rule files that maven-debian-helper and maven-repo-helper employ
   (debian/maven.rules, debian/maven.ignoreRules).
 * a debhelper class initializing the plugin and running Ant+Ivy in offline
   mode.



Bug#811537: ITP: maven-script-interpreter -- Maven Script Interpreter

2016-01-19 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: maven-script-interpreter
  Version : 1.1
  Upstream Author : The Apache Software Foundation
* URL : https://maven.apache.org/shared/maven-script-interpreter/
* License : Apache-2.0
  Programming Lang: Java
  Description : Maven Script Interpreter

maven-script-interpreter is a component providing some utilities
to interpret/execute scripts for various implementations: groovy
or beanshell.

This package is required to upgrade the maven-invoker-plugin package
to the latest release. It'll be maintained by the Java Team.



Re: sid on openvz

2015-12-04 Thread Emmanuel Bourg
> Is it possible for these vendors to switch to a newer version of Linux?

A new version of OpenVZ based on the RHEL 7 kernel (3.10) is being
developed but isn't expected soon unfortunately. This led the Proxmox
team to replace OpenVZ with LXC for its containers.

Emmanuel Bourg



Bug#806956: ITP: commons-pool2 -- Apache Commons Pool 2 - Pooling implementation for Java objects

2015-12-03 Thread Emmanuel Bourg
Package: wnpp
Severity: wishlist
Owner: Emmanuel Bourg 

* Package name: commons-pool2
  Version : 2.4.2
  Upstream Author : The Apache Software Foundation
* URL : http://commons.apache.org/pool
* License : Apache-2.0
  Programming Lang: Java
  Description : Apache Commons Pool 2 - Pooling implementation for Java 
objects

The Apache Commons Pool library provides an object-pooling API and a number
of object pool implementations. Version 2 of Apache Commons Pool contains
a completely re-written pooling implementation compared to the 1.x series.
In addition to performance and scalability improvements, version 2 includes
robust instance tracking and pool monitoring. Version 2 requires Java 6
or higher.

This package is required for the Google Bazel build tool. It will
be maintained by the Java Team.



  1   2   >