• Lemma for documentation

    ALR,   As you and the ShrinkWrap community begin to shift your focus to documentation, I'd like to recommend a tool named Lemma [1], developed by Christian Bauer, that falls right into your cup of tea. Lemma tur...
    Profile Photo
    created by dan.j.allen
  • Wire Protocol for Archive Serialization

    Use Case:  Send an Archive<?> over a network or serialize to disk.   I had a look and wanted to note some thoughts.   At first glance, we think of the process being:   Export as ZIP Write...
    Profile Photo
    last modified by alrubinger
  • SHRINKWRAP-163: Making the Archive name optional

    Ken's submitted a patch to:   https://jira.jboss.org/browse/SHRINKWRAP-163   Some review.   1) JavaDocs.  As noted in Ken's TODOs, yep, we'll put these in before commit.   2) ExtensionTyp...
    Profile Photo
    last modified by alrubinger
  • Introduce built-in support for bean archives

    The JSR-299 specification (CDI) introduces the concept of a bean archive as a variant of several existing Java EE archives:   A library jar, EJB jar, application client jar or rar archive is a bean archive if it...
    Profile Photo
    last modified by dan.j.allen
  • Discussion about SHRINKWRAP-102

    I'm guessing we want to introduce some sort of configuration object (probably with a fluent API) or remove the ExtensionLoader?
    Profile Photo
    last modified by lightguard
  • Proposal: tree structure for Archive

    This is a proposal of a tree structure for the Archive. I've done some research and made basically a simplified version of the JSR 170/283 (Content Repository API for Java). So, this is what I've come up with:   ...
    Profile Photo
    last modified by germanescobar
  • Shrinkwrap-120: Exception in ZIP Export leads to Deadlock

    I know this issue is already closed but I found a problem. If an exception occurs while reading the first content of the file, it will be empty and the deadlock occurs again. Should we reopen this issue or create anot...
    Profile Photo
    last modified by germanescobar
  • Illegal path

    What should happen if a user has, for example, an archive with a single entry "/test.properties" and then he adds another asset to "/test.properties/another/test2.properties". A IllegalArgumentException? Maybe we can ...
    Profile Photo
    last modified by germanescobar
  • Access to directories

    If you have an Archive with a single file (i.e. /somewhere/inside/test.properties), only one entry is created in the MemoryMapArchiveImpl. So, a call to Archive.contains(ArchivePaths.create("/somewhere/inside/")) will...
    Profile Photo
    last modified by germanescobar
  • SHRINKWRAP-112: Unified Importer API

    https://jira.jboss.org/jira/browse/SHRINKWRAP-112   The idea here is to build a unified view which delegates into our existing importer types.  There's a discussion on the JIRA already (from when forums wer...
    Profile Photo
    last modified by alrubinger
  • SHRINKWRAP-118: Splitting up ResourceContainer

    https://jira.jboss.org/jira/browse/SHRINKWRAP-118   This one's a bit more involved than our typical entry-level contributor issues, but we need to start chipping away at pending API changes and work towards gett...
    Profile Photo
    last modified by alrubinger
  • Integration with Jetty

    https://jira.jboss.org/jira/browse/SHRINKWRAP-125   I hijacked some prototyping code I did awhile back and ported it into an extension component allowing for Jetty integration.  Client code looks similar to...
    Profile Photo
    last modified by alrubinger
  • Integration with GlassFish

    FYI, I've been discussing a bit w/ GlassFish guys support for ShrinkWrap deployment:   http://markmail.org/message/j3oqjraeovo6autb   Discussion there is to dev@glassfish.dev.java.net   S, ALR
    Profile Photo
    last modified by alrubinger
  • Integration with OpenEJB

    I've stalked David Blevins on Twitter to see if he'd like to bring ShrinkWrap support to OpenEJB (I think the aims of the projects are consistent).  This is my public response for us to sync up. ShrinkWrap arch...
    Profile Photo
    last modified by alrubinger
  • Non Blocking IO

    [SHRINKWRAP-116 |https://jira.jboss.org/jira/browse/SHRINKWRAP-116] introduced a couple of new concepts to ShrinkWrap.   To be consistent across the ShrinkWrap API and with other APIs I suggest some changes/feat...
    Profile Photo
    last modified by aslak
  • SHRINKWRAP-116: Write on-demand during ZIP Export

    There are a couple issues with our implementation of the ZIP Exporter:   The caller must wait until we've encoded the full archive before he/she may start reading We hold the full contents of the ZIP in memory ...
    Profile Photo
    last modified by alrubinger
  • SHRINKWRAP-112 - Create a Unified Importer API

    We continue the discussion from [SHRINKWRAP-112|https://jira.jboss.org/jira/browse/SHRINKWRAP-112] This is the current unified API description.   {code} package org.jboss.shrinkwrap.api.importer; import java.i...
    Profile Photo
    last modified by aslak
  • Java 7 - java.nio.file.Path(s)

    As Nicklas Karlsson so kindly pointed out, the upcoming Java 7 release has a some new classes in the nio package.   * [java.nio.file.Path|http://download.java.net/jdk7/docs/api/java/nio/file/Path.html] * [java....
    Profile Photo
    last modified by aslak