[bnd] 02/32: Update upstream source from tag 'upstream/3.5.0'

Kai-Chung Yan seamlik-guest at moszumanska.debian.org
Sat Mar 10 07:27:31 GMT 2018


This is an automated email from the git hooks/post-receive script.

seamlik-guest pushed a commit to branch master
in repository bnd.

commit dc74141a862f2abce637785703d89b3e4e79ba4b
Merge: 9e96c63 59dde80
Author: 殷啟聰 | Kai-Chung Yan <seamlikok at gmail.com>
Date:   Tue Feb 27 17:05:28 2018 +0800

    Update upstream source from tag 'upstream/3.5.0'
    
    Update to upstream version '3.5.0'
    with Debian dir 0dd3be64e42226eb79dfbb9711233837220b0f21

 .gitattributes                                     |   75 +
 .gitignore                                         |   10 +
 .gradle-wrapper/gradle-wrapper.properties          |    2 +-
 .mailmap                                           |   24 +
 .mvn/wrapper/maven-wrapper.properties              |    1 +
 .travis.yml                                        |   47 +-
 CONTRIBUTING.md                                    |   36 +-
 LICENSE                                            |  202 +
 README.md                                          |   25 +-
 REPOINDEX.md                                       |  210 +
 aQute.libg/.classpath                              |    1 +
 aQute.libg/.gitignore                              |    6 +
 aQute.libg/.project                                |    0
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 aQute.libg/.settings/org.eclipse.jdt.core.prefs    |   81 +-
 aQute.libg/.settings/org.eclipse.jdt.ui.prefs      |   78 +-
 aQute.libg/bnd.bnd                                 |   17 +-
 aQute.libg/src/aQute/configurable/Config.java      |    7 +-
 .../src/aQute/configurable/Configurable.java       |   79 +-
 aQute.libg/src/aQute/lib/base64/Base64.java        |  175 +-
 aQute.libg/src/aQute/lib/base64/packageinfo        |    2 +-
 aQute.libg/src/aQute/lib/codec/Codec.java          |    4 +-
 aQute.libg/src/aQute/lib/codec/HCodec.java         |   52 +-
 .../src/aQute/lib/collections/DoubleKeyMap.java    |  165 +
 .../aQute/lib/collections/EnumerationIterator.java |   17 +-
 aQute.libg/src/aQute/lib/collections/ExtList.java  |   17 +-
 .../src/aQute/lib/collections/IteratorList.java    |    7 +-
 .../src/aQute/lib/collections/LineCollection.java  |   28 +-
 aQute.libg/src/aQute/lib/collections/Logic.java    |   28 +-
 aQute.libg/src/aQute/lib/collections/MultiMap.java |   63 +-
 .../src/aQute/lib/collections/SortedList.java      |  138 +-
 aQute.libg/src/aQute/lib/collections/packageinfo   |    2 +-
 .../lib/concurrentinit/ConcurrentInitialize.java   |   97 +
 .../aQute/lib/consoleapp/AbstractConsoleApp.java   |   56 +-
 aQute.libg/src/aQute/lib/consoleapp/packageinfo    |    1 +
 aQute.libg/src/aQute/lib/converter/Converter.java  |  105 +-
 .../src/aQute/lib/converter/TypeReference.java     |    4 +-
 aQute.libg/src/aQute/lib/data/AllowNull.java       |    7 +-
 aQute.libg/src/aQute/lib/data/Data.java            |   37 +-
 aQute.libg/src/aQute/lib/data/Numeric.java         |    7 +-
 aQute.libg/src/aQute/lib/data/Validator.java       |    7 +-
 aQute.libg/src/aQute/lib/env/Env.java              |   96 +-
 aQute.libg/src/aQute/lib/env/Header.java           |   75 +-
 aQute.libg/src/aQute/lib/env/Props.java            |   13 +-
 aQute.libg/src/aQute/lib/env/Selector.java         |   16 +-
 aQute.libg/src/aQute/lib/env/Sieve.java            |   18 +-
 aQute.libg/src/aQute/lib/env/packageinfo           |    1 +
 .../src/aQute/lib/exceptions/Exceptions.java       |   23 +
 .../src/aQute/lib/exceptions}/packageinfo          |    0
 aQute.libg/src/aQute/lib/fileset/FileSet.java      |  266 +
 aQute.libg/src/aQute/lib/fileset/packageinfo       |    1 +
 .../src/aQute/lib/filter/ExtendedFilter.java       |   22 +
 aQute.libg/src/aQute/lib/filter/Filter.java        |  143 +-
 aQute.libg/src/aQute/lib/filter/Get.java           |    5 +
 aQute.libg/src/aQute/lib/filter/packageinfo        |    2 +-
 aQute.libg/src/aQute/lib/getopt/Arguments.java     |    3 +-
 aQute.libg/src/aQute/lib/getopt/CommandLine.java   |  167 +-
 .../src/aQute/lib/getopt/CommandLineMessages.java  |    4 +-
 aQute.libg/src/aQute/lib/getopt/Description.java   |    3 +-
 .../src/aQute/lib/getopt/OptionArgument.java       |    3 +-
 aQute.libg/src/aQute/lib/getopt/Options.java       |    5 +-
 aQute.libg/src/aQute/lib/getopt/packageinfo        |    2 +-
 aQute.libg/src/aQute/lib/hex/Hex.java              |   40 +-
 aQute.libg/src/aQute/lib/hex/packageinfo           |    2 +-
 aQute.libg/src/aQute/lib/index/Index.java          |   77 +-
 .../src/aQute/lib/io/ByteBufferDataInput.java      |   98 +
 .../src/aQute/lib/io/ByteBufferInputStream.java    |   68 +
 aQute.libg/src/aQute/lib/io/CharBufferReader.java  |   68 +
 aQute.libg/src/aQute/lib/io/IO.java                | 1127 ++-
 .../src/aQute/lib/io/LimitedInputStream.java       |    9 +-
 .../src/aQute/lib/io/NonClosingInputStream.java    |   17 +
 aQute.libg/src/aQute/lib/io/NonClosingReader.java  |   16 +
 aQute.libg/src/aQute/lib/io/packageinfo            |    2 +-
 aQute.libg/src/aQute/lib/json/ArrayHandler.java    |   39 +-
 aQute.libg/src/aQute/lib/json/BooleanHandler.java  |   16 +-
 .../src/aQute/lib/json/ByteArrayHandler.java       |   26 +-
 .../src/aQute/lib/json/CharacterHandler.java       |   14 +-
 .../src/aQute/lib/json/CollectionHandler.java      |   39 +-
 aQute.libg/src/aQute/lib/json/DateHandler.java     |   22 +-
 aQute.libg/src/aQute/lib/json/Decoder.java         |   56 +-
 aQute.libg/src/aQute/lib/json/Encoder.java         |   32 +-
 aQute.libg/src/aQute/lib/json/EnumHandler.java     |   12 +-
 aQute.libg/src/aQute/lib/json/FileHandler.java     |   29 +-
 aQute.libg/src/aQute/lib/json/Handler.java         |   22 +-
 aQute.libg/src/aQute/lib/json/JSONCodec.java       |  104 +-
 aQute.libg/src/aQute/lib/json/MapHandler.java      |   92 +-
 aQute.libg/src/aQute/lib/json/NumberHandler.java   |   23 +-
 aQute.libg/src/aQute/lib/json/ObjectHandler.java   |   76 +-
 aQute.libg/src/aQute/lib/json/SpecialHandler.java  |   20 +-
 aQute.libg/src/aQute/lib/json/StringHandler.java   |   21 +-
 aQute.libg/src/aQute/lib/json/UUIDHandler.java     |   19 +
 aQute.libg/src/aQute/lib/json/packageinfo          |    2 +-
 aQute.libg/src/aQute/lib/justif/Justif.java        |   29 +-
 aQute.libg/src/aQute/lib/justif/Table.java         |   35 +-
 .../lib/log2reporter/LogToReporterAdapter.java     |    7 +
 aQute.libg/src/aQute/lib/log2reporter/packageinfo  |    1 +
 .../src/aQute/lib/markdown/MarkdownFormatter.java  |   30 +-
 aQute.libg/src/aQute/lib/markdown/packageinfo      |    1 +
 .../MavenPasswordObfuscator.java                   |   91 +
 .../src/aQute/lib/persistentmap/PersistentMap.java |  100 +-
 .../src/aQute/lib/promise/PromiseExecutor.java     |   41 +
 aQute.libg/src/aQute/lib/promise/packageinfo       |    1 +
 .../src/aQute/lib/properties/PropertiesParser.java |   31 +-
 aQute.libg/src/aQute/lib/properties/packageinfo    |    1 +
 .../src/aQute/lib/putjar/DirectoryInputStream.java |  108 +-
 .../src/aQute/lib/settings/PasswordCryptor.java    |   63 +-
 aQute.libg/src/aQute/lib/settings/Settings.java    |   54 +-
 aQute.libg/src/aQute/lib/strings/Strings.java      |  258 +-
 aQute.libg/src/aQute/lib/strings/packageinfo       |    2 +-
 aQute.libg/src/aQute/lib/tag/Tag.java              |   80 +-
 aQute.libg/src/aQute/lib/tag/packageinfo           |    2 +-
 .../aQute/lib/utf8properties/PropertiesParser.java |  342 +
 .../utf8properties/ThreadLocalCharsetDecoder.java  |   18 +
 .../aQute/lib/utf8properties/UTF8Properties.java   |  169 +-
 .../src/aQute/lib/utf8properties/packageinfo       |    1 +
 aQute.libg/src/aQute/lib/xpath/XPathParser.java    |   72 +
 aQute.libg/src/aQute/lib/zip/ZipUtil.java          |   96 +-
 aQute.libg/src/aQute/libg/asn1/BER.java            |   27 +-
 aQute.libg/src/aQute/libg/asn1/PDU.java            |    5 +-
 aQute.libg/src/aQute/libg/asn1/Types.java          |   81 +-
 aQute.libg/src/aQute/libg/cafs/CAFS.java           |  120 +-
 .../src/aQute/libg/classdump/ClassDumper.java      |  126 +-
 .../libg/classloaders/URLClassLoaderWrapper.java   |    9 +-
 aQute.libg/src/aQute/libg/clauses/Clause.java      |    4 +-
 aQute.libg/src/aQute/libg/clauses/Clauses.java     |   15 +-
 aQute.libg/src/aQute/libg/clauses/Selector.java    |   11 +-
 aQute.libg/src/aQute/libg/command/Command.java     |  186 +-
 aQute.libg/src/aQute/libg/command/packageinfo      |    2 +-
 aQute.libg/src/aQute/libg/cryptography/Crypto.java |   17 +-
 aQute.libg/src/aQute/libg/cryptography/Digest.java |    6 +-
 .../src/aQute/libg/cryptography/Digester.java      |   10 +-
 aQute.libg/src/aQute/libg/cryptography/Key.java    |    2 +-
 aQute.libg/src/aQute/libg/cryptography/MD5.java    |   12 +-
 aQute.libg/src/aQute/libg/cryptography/RSA.java    |   21 +-
 aQute.libg/src/aQute/libg/cryptography/SHA1.java   |   12 +-
 aQute.libg/src/aQute/libg/cryptography/SHA256.java |   13 +-
 aQute.libg/src/aQute/libg/cryptography/Signer.java |   12 +-
 .../src/aQute/libg/cryptography/Verifier.java      |   12 +-
 .../src/aQute/libg/fileiterator/FileIterator.java  |    4 +-
 .../src/aQute/libg/filelock/DirectoryLock.java     |    2 +-
 aQute.libg/src/aQute/libg/filters/AndFilter.java   |    6 +-
 .../src/aQute/libg/filters/LiteralFilter.java      |    4 +-
 aQute.libg/src/aQute/libg/filters/NotFilter.java   |    5 +-
 aQute.libg/src/aQute/libg/filters/Operator.java    |    2 +-
 aQute.libg/src/aQute/libg/filters/OrFilter.java    |    6 +-
 .../src/aQute/libg/filters/SimpleFilter.java       |    4 +-
 aQute.libg/src/aQute/libg/forker/Forker.java       |   30 +-
 aQute.libg/src/aQute/libg/generics/Create.java     |   18 +-
 aQute.libg/src/aQute/libg/generics/packageinfo     |    2 +-
 aQute.libg/src/aQute/libg/glob/Glob.java           |   29 +-
 aQute.libg/src/aQute/libg/glob/packageinfo         |    2 +-
 aQute.libg/src/aQute/libg/gzip/GZipUtils.java      |    7 +-
 aQute.libg/src/aQute/libg/log/Logger.java          |    2 +-
 aQute.libg/src/aQute/libg/map/MAP.java             |    8 +-
 .../src/aQute/libg/qtokens/QuotedTokenizer.java    |   10 +-
 aQute.libg/src/aQute/libg/remote/Area.java         |   11 +
 aQute.libg/src/aQute/libg/remote/Delta.java        |    8 +
 aQute.libg/src/aQute/libg/remote/Event.java        |    5 +
 aQute.libg/src/aQute/libg/remote/Sink.java         |   65 +
 aQute.libg/src/aQute/libg/remote/Source.java       |   11 +
 aQute.libg/src/aQute/libg/remote/Welcome.java      |    9 +
 aQute.libg/src/aQute/libg/remote/packageinfo       |    1 +
 .../src/aQute/libg/remote/sink/Appender.java       |   36 +
 .../src/aQute/libg/remote/sink/AreaImpl.java       |   19 +
 .../src/aQute/libg/remote/sink/RemoteSink.java     |  265 +
 aQute.libg/src/aQute/libg/remote/sink/SinkFS.java  |   91 +
 aQute.libg/src/aQute/libg/remote/sink/packageinfo  |    1 +
 .../src/aQute/libg/remote/source/RemoteSource.java |  176 +
 .../src/aQute/libg/remote/source/SourceFS.java     |  236 +
 .../src/aQute/libg/remote/source/packageinfo       |    1 +
 aQute.libg/src/aQute/libg/reporter/Message.java    |    3 +-
 .../src/aQute/libg/reporter/ReporterAdapter.java   |  111 +-
 .../src/aQute/libg/reporter/ReporterMessages.java  |   33 +-
 .../aQute/libg/reporter/slf4j/Slf4jReporter.java   |   83 +
 .../src/aQute/libg/reporter/slf4j/packageinfo      |    1 +
 aQute.libg/src/aQute/libg/sax/ContentFilter.java   |    2 +-
 .../src/aQute/libg/sax/ContentFilterImpl.java      |    7 +-
 aQute.libg/src/aQute/libg/sax/SAXElement.java      |    2 +-
 aQute.libg/src/aQute/libg/sax/SAXUtil.java         |   10 +-
 .../libg/sax/filters/ElementSelectionFilter.java   |    5 +-
 .../aQute/libg/sax/filters/MergeContentFilter.java |   16 +-
 aQute.libg/src/aQute/libg/sed/Domain.java          |    2 +-
 aQute.libg/src/aQute/libg/sed/ReplacerAdapter.java |  181 +-
 aQute.libg/src/aQute/libg/sed/Sed.java             |   32 +-
 aQute.libg/src/aQute/libg/shacache/ShaCache.java   |  175 +
 aQute.libg/src/aQute/libg/shacache/ShaSource.java  |   23 +
 .../src/aQute/libg/shacache}/packageinfo           |    0
 aQute.libg/src/aQute/libg/slf4j/GradleLogging.java |   32 +
 .../src/aQute/libg/{generics => slf4j}/packageinfo |    0
 aQute.libg/src/aQute/libg/tarjan/Tarjan.java       |   10 +-
 .../src/aQute/libg/tuple/ComparablePair.java       |    2 +-
 aQute.libg/src/aQute/libg/uri/URIUtil.java         |   49 +
 aQute.libg/src/aQute/libg/uri/packageinfo          |    1 +
 aQute.libg/src/aQute/libg/xslt/Transform.java      |   27 +-
 .../src/aQute/service/reporter/Messages.java       |    4 +-
 aQute.libg/src/aQute/service/reporter/Report.java  |   11 +-
 .../src/aQute/service/reporter/Reporter.java       |   59 +-
 .../test/aQute/configurable/ConfigurableTest.java  |   36 +-
 .../aQute/lib/collections/CollectionsTest.java     |   99 +-
 .../concurrentinit/ConcurrentInitializeTest.java   |   96 +
 .../test/aQute/lib/converter/ConverterTest.java    |  125 +-
 aQute.libg/test/aQute/lib/fileset/FileSetTest.java |   78 +
 aQute.libg/test/aQute/lib/filter/FilterTest.java   |    8 +-
 aQute.libg/test/aQute/lib/getopt/CommandTest.java  |   47 +-
 aQute.libg/test/aQute/lib/hex/HexTest.java         |   26 +-
 aQute.libg/test/aQute/lib/index/TestIndex.java     |   49 +-
 aQute.libg/test/aQute/lib/io/IOTest.java           |  267 +
 aQute.libg/test/aQute/lib/json/JSONTest.java       |  265 +-
 aQute.libg/test/aQute/lib/justif/JustifTest.java   |   26 +-
 .../MavenPasswordObfuscatorTest.java               |   13 +
 .../aQute/lib/persistentmap/PersistentMapTest.java |   29 +-
 .../aQute/lib/properties/PropertiesParserTest.java |   32 -
 .../aQute/lib/putjar/TestDirectoryInputStream.java |    4 +-
 aQute.libg/test/aQute/lib/remote/Foo.java          |   17 +
 aQute.libg/test/aQute/lib/remote/RemoteTest.java   |   95 +
 .../test/aQute/lib/settings/SettingsTest.java      |   19 +-
 aQute.libg/test/aQute/lib/strings/StringsTest.java |   46 +
 .../lib/utf8properties/UTF8PropertiesTest.java     |  315 +-
 aQute.libg/test/aQute/libg/cafs/TestCAFS.java      |    6 +-
 .../test/aQute/libg/command/ExecuteTest.java       |    2 +-
 aQute.libg/test/aQute/libg/forker/TestForker.java  |   16 +-
 aQute.libg/test/aQute/libg/glob/GlobTest.java      |    2 +-
 aQute.libg/test/aQute/libg/gzip/TestGzipUtils.java |    7 +-
 aQute.libg/test/aQute/libg/sax/TestSAXFilters.java |   37 +-
 aQute.libg/test/aQute/libg/sed/ReplacerTest.java   |   28 +-
 aQute.libg/test/aQute/libg/tarjan/TestTarjan.java  |    9 +-
 aQute.libg/test/aQute/libg/uri/URIUtilsTest.java   |   49 +
 .../testresources/fileset/a/a.abc                  |    0
 .../testresources/fileset/a/b/b.abc                |    0
 .../testresources/fileset/a/b/c/c.abc              |    0
 .../testresources/fileset/a/b/c/d/e/f/a.abc        |    0
 .../testresources/fileset/a/b/c/d/e/f/b.abc        |    0
 .../testresources/fileset/a/b/c/d/e/f/c.abc        |    0
 .../testresources/fileset/a/b/c/d/e/f/d.def        |    0
 .../testresources/fileset/a/b/c/d/e/f/e.def        |    0
 .../testresources/fileset/a/b/c/d/e/f/f.def        |    0
 .../testresources/fileset/root                     |    0
 aQute.libg/testresources/remote/a.txt              |    1 +
 aQute.libg/testresources/remote/b.txt              |    2 +
 appveyor.yml                                       |   28 +
 biz.aQute.bnd.annotation/.classpath                |    1 +
 biz.aQute.bnd.annotation/.gitignore                |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.bnd.annotation/bnd.bnd                   |    7 +-
 biz.aQute.bnd.annotation/build.gradle              |    1 -
 .../src/aQute/bnd/annotation/ConsumerType.java     |   26 +
 .../src/aQute/bnd/annotation/Export.java           |   26 +
 .../src/aQute/bnd/annotation/ProviderType.java     |   68 +
 .../src/aQute/bnd/annotation/ProxyType.java        |   18 +
 .../src/aQute/bnd/annotation/Version.java          |   16 +
 .../aQute/bnd/annotation/component/Activate.java   |   13 +
 .../aQute/bnd/annotation/component/Component.java  |   43 +
 .../annotation/component/ConfigurationPolicy.java  |    0
 .../aQute/bnd/annotation/component/Deactivate.java |   13 +
 .../aQute/bnd/annotation/component/Modified.java   |   13 +
 .../aQute/bnd/annotation/component/Reference.java  |   36 +
 .../src/aQute/bnd/annotation/component/packageinfo |    0
 .../src/aQute/bnd/annotation/headers/About.java    |   70 +
 .../bnd/annotation/headers/BundleCategory.java     |   34 +
 .../bnd/annotation/headers/BundleContributors.java |   65 +
 .../bnd/annotation/headers/BundleCopyright.java    |   22 +
 .../bnd/annotation/headers/BundleDevelopers.java   |   65 +
 .../aQute/bnd/annotation/headers/BundleDocURL.java |   22 +
 .../bnd/annotation/headers/BundleLicense.java      |   94 +
 .../src/aQute/bnd/annotation/headers/Category.java |   54 +
 .../bnd/annotation/headers/ProvideCapability.java  |   75 +
 .../bnd/annotation/headers/RequireCapability.java  |   84 +
 .../aQute/bnd/annotation/headers/Resolution.java   |    0
 .../src/aQute/bnd/annotation/headers/packageinfo   |    2 +
 .../src/aQute/bnd/annotation/licenses/ASL_2_0.java |   12 +
 .../bnd/annotation/licenses/BSD_2_Clause.java      |   10 +
 .../bnd/annotation/licenses/BSD_3_Clause.java      |   11 +
 .../aQute/bnd/annotation/licenses/CDDL_1_0.java    |   12 +
 .../src/aQute/bnd/annotation/licenses/CPL_1_0.java |   12 +
 .../src/aQute/bnd/annotation/licenses/EPL_1_0.java |   11 +
 .../src/aQute/bnd/annotation/licenses/GPL_2_0.java |   11 +
 .../src/aQute/bnd/annotation/licenses/GPL_3_0.java |   11 +
 .../aQute/bnd/annotation/licenses/LGPL_2_1.java    |   13 +
 .../src/aQute/bnd/annotation/licenses/MIT_1_0.java |   10 +
 .../src/aQute/bnd/annotation/licenses/MPL_2_0.java |   10 +
 .../src/aQute/bnd/annotation/licenses}/packageinfo |    0
 .../bnd/annotation/metatype/Configurable.java      |  356 +
 .../src/aQute/bnd/annotation/metatype/Meta.java    |  171 +
 .../src/aQute/bnd/annotation/metatype/packageinfo  |    0
 .../src/aQute/bnd/annotation/packageinfo           |    1 +
 .../src/aQute/bnd/annotation/plugin/BndPlugin.java |   17 +
 .../src/aQute/bnd/annotation/plugin/packageinfo    |    0
 .../src/aQute/bnd/annotation/xml/XMLAttribute.java |   84 +
 .../src/aQute/bnd/annotation/xml}/packageinfo      |    0
 .../test/.gitignore                                |    0
 biz.aQute.bnd.bootstrap/.classpath                 |    7 -
 biz.aQute.bnd.bootstrap/.project                   |   23 -
 .../.settings/org.eclipse.jdt.core.prefs           |   12 -
 biz.aQute.bnd.bootstrap/bnd.bnd                    |   14 -
 biz.aQute.bnd.bootstrap/bootstrap.bndrun           |   13 -
 biz.aQute.bnd.bootstrap/build.xml                  |    7 -
 biz.aQute.bnd.bootstrap/console.bnd                |    4 -
 biz.aQute.bnd.bootstrap/launch.bndrun              |   14 -
 .../src/aQute/bnd/bootstrap/console/Console.java   |   76 -
 .../aQute/bnd/bootstrap/console/PrompterImpl.java  |  143 -
 .../biz/aQute/bnd/bootstrap/ExampleComponent.java  |   10 -
 biz.aQute.bnd.diagnostics.gogo/.classpath          |    8 +
 biz.aQute.bnd.diagnostics.gogo/.gitignore          |    3 +
 biz.aQute.bnd.diagnostics.gogo/.project            |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |   11 +
 biz.aQute.bnd.diagnostics.gogo/bnd.bnd             |   22 +
 biz.aQute.bnd.diagnostics.gogo/run.bndrun          |   14 +
 .../bnd/diagnostics/gogo/impl/Diagnostics.java     |  273 +
 .../aQute/bnd/diagnostics/gogo/impl/Export.java    |   31 +
 .../bnd/diagnostics/gogo/impl/FilterListener.java  |   67 +
 .../aQute/bnd/diagnostics/gogo/impl/Search.java    |   99 +
 .../aQute/bnd/diagnostics/gogo/osgi/Activator.java |   59 +
 .../bnd/diagnostics/gogo/DiagnosticsTest.java      |  165 +
 .../biz/aQute/bnd/diagnostics/gogo/foo/Foo.java    |    5 +
 biz.aQute.bnd.embedded-repo/.classpath             |    8 +
 biz.aQute.bnd.embedded-repo/.gitignore             |    3 +
 biz.aQute.bnd.embedded-repo/.project               |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.bnd.embedded-repo/bnd.bnd                |   20 +
 .../src/.gitignore                                 |    0
 .../test/.gitignore                                |    0
 biz.aQute.bnd.exporters/.classpath                 |    8 +
 biz.aQute.bnd.exporters/.gitignore                 |    3 +
 biz.aQute.bnd.exporters/.project                   |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.bnd.exporters/bnd.bnd                    |   15 +
 biz.aQute.bnd.exporters/probe.bnd                  |   13 +
 biz.aQute.bnd.exporters/really.bndrun              |   23 +
 .../src/.gitignore                                 |    0
 .../bnd/exporter/subsystem/SubsystemExporter.java  |  190 +
 .../test/.gitignore                                |    0
 biz.aQute.bnd.gradle/.classpath                    |    5 +-
 biz.aQute.bnd.gradle/.gitignore                    |    3 +
 biz.aQute.bnd.gradle/.project                      |    5 -
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.bnd.gradle/README.md                     |  571 ++
 biz.aQute.bnd.gradle/bnd.bnd                       |   24 +-
 biz.aQute.bnd.gradle/build.gradle                  |   45 +-
 .../biz.aQute.bnd.builder.properties               |    1 +
 .../biz.aQute.bnd.workspace.properties             |    1 +
 .../src/aQute/bnd/gradle/Baseline.groovy           |  246 +
 .../src/aQute/bnd/gradle/BndBuilderPlugin.groovy   |   97 +
 .../src/aQute/bnd/gradle/BndPlugin.groovy          |  684 +-
 .../aQute/bnd/gradle/BndPluginConvention.groovy    |    8 +-
 .../src/aQute/bnd/gradle/BndProperties.groovy      |   56 +-
 .../src/aQute/bnd/gradle/BndUtils.groovy           |   36 +
 .../src/aQute/bnd/gradle/BndWorkspacePlugin.groovy |  149 +
 .../src/aQute/bnd/gradle/Bundle.groovy             |   67 +
 .../aQute/bnd/gradle/BundleTaskConvention.groovy   |  338 +
 .../src/aQute/bnd/gradle/Export.groovy             |  176 +
 .../bnd/gradle/FileSetRepositoryConvention.groovy  |   81 +
 .../src/aQute/bnd/gradle/PropertiesWrapper.groovy  |   23 +
 .../src/aQute/bnd/gradle/Resolve.groovy            |  132 +
 .../src/aQute/bnd/gradle/TestOSGi.groovy           |  161 +
 .../test/aQute/bnd/gradle/TestBaselineTask.groovy  |  121 +
 .../test/aQute/bnd/gradle/TestBndPlugin.groovy     |  277 +
 .../test/aQute/bnd/gradle/TestBundlePlugin.groovy  |  127 +
 .../test/aQute/bnd/gradle/TestExportTask.groovy    |  112 +
 .../test/aQute/bnd/gradle/TestResolveTask.groovy   |  158 +
 .../test/aQute/bnd/gradle/TestTestOSGiTask.groovy  |  191 +
 .../testresources/baselinetask1/bar.txt            |    1 +
 .../testresources/baselinetask1/bnd.bnd            |   10 +
 .../testresources/baselinetask1/build.gradle       |   50 +
 .../testresources/baselinetask1/gradle.properties  |    0
 .../testresources/baselinetask1/other.bnd          |    1 +
 .../testresources/baselinetask1/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    6 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |   12 +
 .../resources/META-INF/services/foo.properties     |    1 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../baselinetask1/src/main/resources/foo.txt       |    1 +
 .../baselinetask1/src/test/.gitignore              |    0
 .../testresources/baselinetask2/build.gradle       |   32 +
 .../testresources/baselinetask2/gradle.properties  |    0
 .../testresources/baselinetask2/settings.gradle    |    0
 .../baselinetask2/src/main/.gitignore              |    0
 .../baselinetask2/src/test/.gitignore              |    0
 .../testresources/baselinetask3/build.gradle       |   14 +
 .../testresources/baselinetask3/gradle.properties  |    0
 .../testresources/baselinetask3/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    5 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |    9 +
 .../baselinetask3/src/test/.gitignore              |    0
 .../testresources/baselinetask4/bar.txt            |    1 +
 .../testresources/baselinetask4/bnd.bnd            |   10 +
 .../testresources/baselinetask4/build.gradle       |   42 +
 .../testresources/baselinetask4/gradle.properties  |    0
 .../testresources/baselinetask4/other.bnd          |    1 +
 .../testresources/baselinetask4/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    6 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |   12 +
 .../resources/META-INF/services/foo.properties     |    1 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../baselinetask4/src/main/resources/foo.txt       |    1 +
 .../baselinetask4/src/test/.gitignore              |    0
 .../testresources/builderplugin1/bar.txt           |    1 +
 .../testresources/builderplugin1/bnd.bnd           |   17 +
 .../testresources/builderplugin1/build.gradle      |   67 +
 .../testresources/builderplugin1/gradle.properties |    0
 .../testresources/builderplugin1/other.bnd         |    1 +
 .../testresources/builderplugin1/settings.gradle   |    0
 .../src/main/java/doubler/Doubler.java             |    5 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |    9 +
 .../resources/META-INF/services/foo.properties     |    1 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../builderplugin1/src/main/resources/foo.txt      |    1 +
 .../test/java/doubler/impl/DoublerImplTest.java    |   13 +
 .../builderplugin1/src/test/resources/test.txt     |    1 +
 .../testresources/exporttask1/build.gradle         |   37 +
 .../testresources/exporttask1/export.bndrun        |    4 +
 .../testresources/exporttask1/gradle.properties    |    0
 .../testresources/exporttask1/runbundles.bndrun    |    4 +
 .../testresources/exporttask1/settings.gradle      |    0
 .../testresources/resolvetask1/build.gradle        |   52 +
 .../testresources/resolvetask1/changefail.bndrun   |    4 +
 .../testresources/resolvetask1/create.bndrun       |    3 +
 .../testresources/resolvetask1/gradle.properties   |    0
 .../testresources/resolvetask1/resolvefail.bndrun  |    3 +
 .../testresources/resolvetask1/same.bndrun         |    4 +
 .../testresources/resolvetask1/settings.gradle     |    0
 .../testresources/testosgitask1/bnd.bnd            |    3 +
 .../testresources/testosgitask1/build.gradle       |   27 +
 .../testresources/testosgitask1/gradle.properties  |    0
 .../testresources/testosgitask1/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    5 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |    9 +
 .../java/doubler/impl/DoublerImplOSGiTest.java     |   13 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../testosgitask1/src/main/resources/foo.txt       |    1 +
 .../java/doubler/impl/DoublerImplUnitTest.java     |   13 +
 .../testosgitask1/src/test/resources/test.txt      |    1 +
 .../testresources/testosgitask1/testosgi.bndrun    |    8 +
 .../testresources/testosgitask2/bnd.bnd            |    3 +
 .../testresources/testosgitask2/build.gradle       |   33 +
 .../testresources/testosgitask2/gradle.properties  |    0
 .../testresources/testosgitask2/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    5 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |    9 +
 .../java/doubler/impl/DoublerImplOSGiTest.java     |   13 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../testosgitask2/src/main/resources/foo.txt       |    1 +
 .../java/doubler/impl/DoublerImplUnitTest.java     |   13 +
 .../testosgitask2/src/test/resources/test.txt      |    1 +
 .../testresources/testosgitask2/testosgi.bndrun    |    8 +
 .../testresources/testosgitask3/bnd.bnd            |    3 +
 .../testresources/testosgitask3/build.gradle       |   34 +
 .../testresources/testosgitask3/gradle.properties  |    0
 .../testresources/testosgitask3/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    5 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |    9 +
 .../java/doubler/impl/DoublerImplOSGiTest.java     |   13 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../testosgitask3/src/main/resources/foo.txt       |    1 +
 .../java/doubler/impl/DoublerImplUnitTest.java     |   13 +
 .../testosgitask3/src/test/resources/test.txt      |    1 +
 .../testresources/testosgitask3/testosgi.bndrun    |    8 +
 .../testresources/testosgitask4/bnd.bnd            |    3 +
 .../testresources/testosgitask4/build.gradle       |   35 +
 .../testresources/testosgitask4/gradle.properties  |    0
 .../testresources/testosgitask4/settings.gradle    |    0
 .../src/main/java/doubler/Doubler.java             |    5 +
 .../src/main/java/doubler/impl/DoublerImpl.java    |    9 +
 .../java/doubler/impl/DoublerImplOSGiTest.java     |   13 +
 .../src/main/resources/doubler/impl}/packageinfo   |    0
 .../src/main/resources/doubler}/packageinfo        |    0
 .../testosgitask4/src/main/resources/foo.txt       |    1 +
 .../testosgitask4/testosgiFail.bndrun              |    8 +
 .../testosgitask4/testosgiIgnoreFail.bndrun        |    8 +
 .../testresources/workspaceplugin1/build.gradle    |   13 +
 .../testresources/workspaceplugin1/cnf/bar.bnd     |    1 +
 .../testresources/workspaceplugin1/cnf/build.bnd   |    2 +
 .../workspaceplugin1/cnf/ext/javac.bnd             |    2 +
 .../workspaceplugin1/cnf/ext/repositories.bnd      |   10 +
 .../workspaceplugin1/cnf/repo/index.xml            |  770 ++
 .../workspaceplugin1/cnf/src/.gitignore            |    0
 .../workspaceplugin1/gradle.properties             |    2 +
 .../testresources/workspaceplugin1/settings.gradle |   12 +
 .../workspaceplugin1/test.simple/bnd.bnd           |   18 +
 .../workspaceplugin1/test.simple/build.gradle      |    0
 .../test.simple/src/test/simple/Simple.java        |   11 +
 .../test.simple/src/test/simple/Test.java          |   13 +
 .../test.simple/src/test/simple/test.txt           |    1 +
 .../workspaceplugin1/test.simple/test.txt          |    1 +
 .../test.simple/test/test/simple/JUnitTest.java    |   13 +
 .../test.simple/test/test/simple/test.txt          |    1 +
 .../testresources/workspaceplugin2/build.gradle    |   31 +
 .../testresources/workspaceplugin2/cnf/build.bnd   |    1 +
 .../workspaceplugin2/gradle.properties             |   14 +
 .../testresources/workspaceplugin2/settings.gradle |  105 +
 .../workspaceplugin2/test.plugin/bnd.bnd           |    5 +
 .../workspaceplugin2/test.plugin/build.gradle      |   25 +
 .../workspaceplugin2/test.plugin/src/.gitignore    |    0
 .../workspaceplugin2/test.plugin/test/.gitignore   |    0
 .../testresources/workspaceplugin3/build.gradle    |    8 +
 .../testresources/workspaceplugin3/cnf/bar.bnd     |    1 +
 .../testresources/workspaceplugin3/cnf/build.bnd   |    2 +
 .../workspaceplugin3/cnf/ext/javac.bnd             |    2 +
 .../workspaceplugin3/cnf/ext/repositories.bnd      |   10 +
 .../workspaceplugin3/cnf/repo/index.xml            |  770 ++
 .../workspaceplugin3/cnf/src/.gitignore            |    0
 .../workspaceplugin3/gradle.properties             |    2 +
 .../testresources/workspaceplugin3/settings.gradle |  117 +
 .../workspaceplugin3/test.simple/bnd.bnd           |   18 +
 .../test.simple/src/test/simple/Test.java          |   10 +
 .../test.simple/src/test/simple/test.txt           |    1 +
 .../workspaceplugin3/test.simple/test.txt          |    1 +
 .../workspaceplugin3/test.simple/test/.gitignore   |    0
 .../test.simple/test/test/simple/Test.java         |   10 +
 .../test.simple/test/test/simple/test.txt          |    1 +
 .../testresources/workspaceplugin4/build.gradle    |   14 +
 .../testresources/workspaceplugin4/cnf/bar.bnd     |    1 +
 .../testresources/workspaceplugin4/cnf/build.bnd   |    2 +
 .../workspaceplugin4/cnf/ext/javac.bnd             |    2 +
 .../workspaceplugin4/cnf/ext/repositories.bnd      |   10 +
 .../workspaceplugin4/cnf/repo/index.xml            |  770 ++
 .../workspaceplugin4/cnf/src/.gitignore            |    0
 .../workspaceplugin4/gradle.properties             |    2 +
 .../testresources/workspaceplugin4/settings.gradle |    5 +
 .../workspaceplugin4/test.simple/bnd.bnd           |   18 +
 .../test.simple/src/test/simple/Test.java          |   10 +
 .../test.simple/src/test/simple/test.txt           |    1 +
 .../workspaceplugin4/test.simple/test.txt          |    1 +
 .../workspaceplugin4/test.simple/test/.gitignore   |    0
 .../test.simple/test/test/simple/Test.java         |   10 +
 .../test.simple/test/test/simple/test.txt          |    1 +
 .../testresources/workspaceplugin5/build.gradle    |    0
 .../testresources/workspaceplugin5/cnf/bar.bnd     |    1 +
 .../testresources/workspaceplugin5/cnf/build.bnd   |    2 +
 .../workspaceplugin5/cnf/ext/javac.bnd             |    2 +
 .../workspaceplugin5/cnf/ext/repositories.bnd      |   10 +
 .../workspaceplugin5/cnf/repo/index.xml            |  770 ++
 .../workspaceplugin5/cnf/src/.gitignore            |    0
 .../workspaceplugin5/gradle.properties             |    2 +
 .../testresources/workspaceplugin5/settings.gradle |   12 +
 .../workspaceplugin5/test.simple/bnd.bnd           |   18 +
 .../workspaceplugin5/test.simple/build.gradle      |    0
 .../test.simple/src/test/simple/Simple.java        |   11 +
 .../test.simple/src/test/simple/Test.java          |   13 +
 .../test.simple/src/test/simple/test.txt           |    1 +
 .../workspaceplugin5/test.simple/test.txt          |    1 +
 .../test.simple/test/test/simple/JUnitTest.java    |   13 +
 .../test.simple/test/test/simple/test.txt          |    1 +
 .../testresources/workspaceplugin6/build.gradle    |    0
 .../testresources/workspaceplugin6/cnf/bar.bnd     |    1 +
 .../testresources/workspaceplugin6/cnf/build.bnd   |    2 +
 .../workspaceplugin6/cnf/ext/javac.bnd             |    2 +
 .../workspaceplugin6/cnf/ext/repositories.bnd      |   10 +
 .../workspaceplugin6/cnf/repo/index.xml            |  770 ++
 .../workspaceplugin6/cnf/src/.gitignore            |    0
 .../workspaceplugin6/gradle.properties             |    2 +
 .../testresources/workspaceplugin6/settings.gradle |   12 +
 .../workspaceplugin6/test.simple/bnd.bnd           |   18 +
 .../workspaceplugin6/test.simple/build.gradle      |    6 +
 .../workspaceplugin6/test.simple/resolve.bndrun    |    9 +
 .../test.simple/resolvechange.bndrun               |    9 +
 .../test.simple/resolveerror.bndrun                |   10 +
 .../test.simple/resolvenochange.bndrun             |   10 +
 .../test.simple/src/test/simple/Simple.java        |   11 +
 .../test.simple/src/test/simple/Test.java          |   13 +
 .../test.simple/src/test/simple/test.txt           |    1 +
 .../workspaceplugin6/test.simple/test.txt          |    1 +
 .../test.simple/test/test/simple/JUnitTest.java    |   13 +
 .../test.simple/test/test/simple/test.txt          |    1 +
 .../testresources/workspaceplugin7/build.gradle    |    0
 .../testresources/workspaceplugin7/cnf/bar.bnd     |    1 +
 .../testresources/workspaceplugin7/cnf/build.bnd   |    2 +
 .../workspaceplugin7/cnf/ext/javac.bnd             |    2 +
 .../workspaceplugin7/cnf/ext/repositories.bnd      |   10 +
 .../workspaceplugin7/cnf/repo/index.xml            |  770 ++
 .../workspaceplugin7/cnf/src/.gitignore            |    0
 .../workspaceplugin7/gradle.properties             |    2 +
 .../testresources/workspaceplugin7/settings.gradle |   12 +
 .../workspaceplugin7/test.simple/bnd.bnd           |   18 +
 .../workspaceplugin7/test.simple/build.gradle      |    0
 .../workspaceplugin7/test.simple/export.bndrun     |   10 +
 .../test.simple/src/test/simple/Simple.java        |   11 +
 .../test.simple/src/test/simple/Test.java          |   13 +
 .../test.simple/src/test/simple/test.txt           |    1 +
 .../workspaceplugin7/test.simple/test.txt          |    1 +
 .../test.simple/test/test/simple/JUnitTest.java    |   13 +
 .../test.simple/test/test/simple/test.txt          |    1 +
 biz.aQute.bnd.test/.classpath                      |    1 +
 biz.aQute.bnd.test/.gitignore                      |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.bnd.test/bnd.bnd                         |   14 +-
 .../src/aQute/bnd/test/BndTestCase.java            |   18 +-
 .../NewlineEscapedStringFormatterTestCase.java     |    5 +-
 .../src/aQute/bnd/test/SimpleContext.java          |    5 +-
 .../src/aQute/bnd/test/XmlTester.java              |   73 +-
 .../test/.gitignore                                |    0
 biz.aQute.bnd.testextension/.classpath             |    1 +
 biz.aQute.bnd.testextension/.gitignore             |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.bnd.testextension/bnd.bnd                |    8 +-
 .../src/aQute/bnd/ext/test/TestExtension.java      |   10 +-
 .../test/.gitignore                                |    0
 biz.aQute.bnd/.classpath                           |    1 +
 biz.aQute.bnd/.gitignore                           |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 biz.aQute.bnd/.settings/org.eclipse.jdt.core.prefs |   81 +-
 biz.aQute.bnd/.settings/org.eclipse.jdt.ui.prefs   |   78 +-
 biz.aQute.bnd/LICENSE                              |  202 -
 biz.aQute.bnd/bnd.bnd                              |   95 +-
 biz.aQute.bnd/bnd/embedded-repo.bnd                |    8 -
 biz.aQute.bnd/build.gradle                         |    1 -
 biz.aQute.bnd/installers/MacOs/.gitignore          |    3 +
 biz.aQute.bnd/src/aQute/bnd/ant/AntMessages.java   |    6 +-
 biz.aQute.bnd/src/aQute/bnd/ant/BaseTask.java      |   63 +-
 biz.aQute.bnd/src/aQute/bnd/ant/BndTask.java       |  119 +-
 .../src/aQute/bnd/ant/ConsoleProgress.java         |    9 +-
 biz.aQute.bnd/src/aQute/bnd/ant/DeployTask.java    |   23 +-
 biz.aQute.bnd/src/aQute/bnd/ant/EclipseTask.java   |   15 +-
 .../src/aQute/bnd/ant/ExpandPropertiesTask.java    |   25 +-
 biz.aQute.bnd/src/aQute/bnd/ant/PackageTask.java   |   11 +-
 biz.aQute.bnd/src/aQute/bnd/ant/PrepareTask.java   |   18 +-
 .../src/aQute/bnd/ant/ProjectBuildOrderTask.java   |   67 +-
 biz.aQute.bnd/src/aQute/bnd/ant/ProjectTask.java   |   10 +-
 biz.aQute.bnd/src/aQute/bnd/ant/ReleaseTask.java   |   19 +-
 .../src/aQute/bnd/ant/RunBundlesTask.java          |   71 +
 .../aQute/bnd/ant/RunconfigToDistributionTask.java |   84 +-
 biz.aQute.bnd/src/aQute/bnd/ant/TestTask.java      |   27 +-
 biz.aQute.bnd/src/aQute/bnd/ant/WrapTask.java      |   98 +-
 biz.aQute.bnd/src/aQute/bnd/ant/taskdef.properties |    3 +-
 .../aQute/bnd/enroute/commands/EnrouteCommand.java |   88 +-
 .../aQute/bnd/enroute/commands/EnrouteOptions.java |    4 +-
 .../src/aQute/bnd/main/BaselineCommands.java       |  172 +-
 biz.aQute.bnd/src/aQute/bnd/main/BndMessages.java  |    6 +-
 biz.aQute.bnd/src/aQute/bnd/main/DiffCommand.java  |   93 +-
 biz.aQute.bnd/src/aQute/bnd/main/Interactive.java  |    7 +-
 biz.aQute.bnd/src/aQute/bnd/main/PatchCommand.java |   68 +-
 biz.aQute.bnd/src/aQute/bnd/main/Plugins.java      |   67 +-
 biz.aQute.bnd/src/aQute/bnd/main/Profiles.java     |  140 +
 .../src/aQute/bnd/main/RemoteCommand.java          |  316 +
 biz.aQute.bnd/src/aQute/bnd/main/RepoCommand.java  |  292 +-
 .../src/aQute/bnd/main/ReporterLogger.java         |  111 +
 .../src/aQute/bnd/main/ResolveCommand.java         |  298 +
 .../src/aQute/bnd/main/SubsystemExporter.java      |  190 +
 biz.aQute.bnd/src/aQute/bnd/main/bnd.java          | 1553 ++--
 biz.aQute.bnd/src/aQute/bnd/main/packageinfo       |    0
 biz.aQute.bnd/src/aQute/bnd/main/testreport.xsl    |   16 +-
 biz.aQute.bnd/src/bnd.java                         |    5 -
 biz.aQute.bnd/templates/enroute.zip                |  Bin 102940 -> 109384 bytes
 .../test/aQute/bnd/main/DistroCommandTest.java     |  254 +
 biz.aQute.bnd/test/aQute/bnd/main/TestBndMain.java |  114 +
 biz.aQute.bnd/test/aQute/bnd/main/TestBuild.java   |   17 -
 .../test/aQute/bnd/main/testlib/MockRegistry.java  |   35 +
 biz.aQute.bnd/testdata/standalone/.gitignore       |    2 +
 biz.aQute.bnd/testdata/standalone/repo/index.xml   |  194 +
 .../testdata/standalone/standalone.bndrun          |    6 +
 biz.aQute.bnd/testdata/workspace/cnf/.gitignore    |    1 +
 biz.aQute.bnd/testdata/workspace/cnf/build.bnd     |    1 +
 .../testdata/workspace/cnf/repo/index.xml          |  194 +
 biz.aQute.bnd/testdata/workspace/p/.gitignore      |    2 +
 biz.aQute.bnd/testdata/workspace/p/bnd.bnd         |    1 +
 .../testdata/workspace/p/workspace.bndrun          |    5 +
 biz.aQute.bnd/testdata/workspace/p2/.gitignore     |    2 +
 biz.aQute.bnd/testdata/workspace/p2/bnd.bnd        |    6 +
 .../testdata/workspace/p2/placeholder.txt          |    1 +
 biz.aQute.bnd/testruns/newindex.bndrun             |    7 +
 biz.aQute.bndall.tests/.classpath                  |    8 +
 biz.aQute.bndall.tests/.gitignore                  |    3 +
 biz.aQute.bndall.tests/.project                    |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.bndall.tests/bnd.bnd                     |   30 +
 biz.aQute.bndall.tests/keep.bndrun                 |   10 +
 .../src/.gitignore                                 |    0
 .../test/aQute/bnd/junit/JUnitFrameworkTest.java   |  152 +
 .../test/biz/aQute/launcher/LauncherTest.java      |   88 +
 biz.aQute.bndlib.comm.tests/.classpath             |    8 +
 biz.aQute.bndlib.comm.tests/.gitignore             |    3 +
 biz.aQute.bndlib.comm.tests/.project               |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.bndlib.comm.tests/bnd.bnd                |   24 +
 biz.aQute.bndlib.comm.tests/jar/howto.md           |   18 +
 biz.aQute.bndlib.comm.tests/launch.bndrun          |   15 +
 .../src/.gitignore                                 |    0
 .../aQute/bnd/comm/tests/HttpClientCacheTest.java  |  151 +
 .../aQute/bnd/comm/tests/HttpClientProxyTest.java  |  506 ++
 .../aQute/bnd/comm/tests/HttpClientServerTest.java |   88 +
 .../test/aQute/bnd/comm/tests/HttpClientTest.java  |  384 +
 .../bnd/comm/tests/IndexedReposWithComms.java      |  239 +
 .../aQute/bnd/comm/tests/SettingsParserTest.java   |  124 +
 .../test/aQute/bnd/comm/tests/Standalone.java      |  102 +
 .../testresources/bar.cer                          |    0
 .../testresources/foo.cer                          |    0
 .../testresources/index.xml                        |    2 +
 .../testresources/maven-server-test.keystore       |  Bin 0 -> 1283 bytes
 .../testresources/proxy-selection.xml              |   31 +
 .../testresources/proxy-types.xml                  |   31 +
 .../server-maven-encrypted-selection.xml           |   22 +
 .../testresources/server-selection.xml             |   21 +
 .../testresources/server-trust-selection.xml       |   22 +
 .../testresources/settings-security.xml            |    6 +
 .../testresources/socks-auth-nonproxyhosts.xml     |   25 +
 .../testresources/socks-auth.xml                   |   27 +
 .../testresources/socks-noauth.xml                 |   25 +
 .../workspaces/basic/cnf/build.bnd                 |    1 +
 .../workspaces/basic/cnf/settings.xml              |   27 +
 .../workspaces/indexed/cnf/build.bnd               |    6 +
 .../indexed/cnf/settings-withpassword.xml          |   28 +
 .../workspaces/indexed/cnf/settings.xml            |   27 +
 .../workspaces/jpm/cnf/build.bnd                   |    8 +
 .../workspaces/jpm/cnf/jpm4j.json                  |   23 +
 .../workspaces/jpm/cnf/programs.json               |    1 +
 .../workspaces/jpm/cnf/settings.xml                |   27 +
 biz.aQute.bndlib.tests/.classpath                  |    1 +
 biz.aQute.bndlib.tests/.gitignore                  |    6 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   83 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.bndlib.tests/bnd.bnd                     |   32 +-
 biz.aQute.bndlib.tests/build.gradle                |    5 +
 biz.aQute.bndlib.tests/compilerversions/compile.sh |    7 +-
 .../compilerversions/compilerversions.bnd          |    0
 .../compilerversions/src/eclipse_1_1/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_2/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_3/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_4/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_5/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_6/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_7/ClassRef.java |    0
 .../compilerversions/src/eclipse_1_8/ClassRef.java |   13 +
 .../compilerversions/src/eclipse_9_0/ClassRef.java |   13 +
 .../src/eclipse_jsr14/ClassRef.java                |    0
 .../compilerversions/src/jdk_9_0/ClassRef.java     |   13 +
 .../compilerversions/src/sun_1_1/ClassRef.java     |    0
 .../compilerversions/src/sun_1_2/ClassRef.java     |    0
 .../compilerversions/src/sun_1_3/ClassRef.java     |    0
 .../compilerversions/src/sun_1_4/ClassRef.java     |    0
 .../compilerversions/src/sun_1_5/ClassRef.java     |    0
 .../compilerversions/src/sun_1_6/ClassRef.java     |    0
 .../compilerversions/src/sun_1_7/ClassRef.java     |    0
 .../compilerversions/src/sun_1_8/ClassRef.java     |    0
 .../compilerversions/src/sun_jsr14/ClassRef.java   |    0
 .../AnalyzerCrawlInvokerInterfaceAIOOBTest.jclass  |  Bin 1436 -> 0 bytes
 .../jar/AnnotationWithJSR14.jclass                 |  Bin 350 -> 0 bytes
 .../jar/AstNodeToScriptVisitor.jclass              |  Bin 44070 -> 0 bytes
 .../jar/BugReproLoggerGroovy189.jclass             |  Bin 6140 -> 0 bytes
 .../jar/BugReproLoggerGroovy210.jclass             |  Bin 5296 -> 0 bytes
 .../jar/DeploymentAdminPermission.1.jclass         |  Bin 1782 -> 0 bytes
 biz.aQute.bndlib.tests/jar/WithAnnotations.jclass  |  Bin 517 -> 0 bytes
 biz.aQute.bndlib.tests/jar/mandatorynoversion.bnd  |    0
 biz.aQute.bndlib.tests/jar/mina.bar                |  Bin 349672 -> 0 bytes
 biz.aQute.bndlib.tests/jar/minax.bnd               |    0
 biz.aQute.bndlib.tests/jar/rox.bnd                 |    0
 .../test/beasymock.bnd => java8/newer/.gitignore}  |    0
 .../java8/older/.gitignore                         |    0
 .../java8/type_annotations/.gitignore              |    0
 .../src/aQute/bnd/build/defaults.bnd               |    4 +
 .../src/aQute/bnd/osgi/AnalyzerTest.java           |   15 +
 .../osgi/repository/XMLResourceGeneratorTest.java  |   60 +
 .../aQute/bnd/osgi/repository/data/macbadge.xml    |   52 +
 .../src/aQute/bnd/testing/DSTestWiringTest.java    |   60 +-
 .../osgi/annotation/versioning/ConsumerType.java   |    7 +-
 .../osgi/annotation/versioning/ProviderType.java   |    7 +-
 .../org/osgi/annotation/versioning/Version.java    |    6 +-
 .../osgi/annotation/versioning/package-info.java   |   29 +-
 biz.aQute.bndlib.tests/src/test/AnalyzerTest.java  |  575 +-
 .../src/test/AnnotationsTest.java                  |   75 +-
 .../src/test/AttributesTest.java                   |   22 +-
 biz.aQute.bndlib.tests/src/test/AttrsTest.java     |   62 +-
 .../src/test/BndEditModelTest.java                 |  150 +
 biz.aQute.bndlib.tests/src/test/BuilderTest.java   |  973 ++-
 biz.aQute.bndlib.tests/src/test/CalltreeTest.java  |   30 +-
 .../src/test/ClassParserTest.java                  |   97 +-
 .../src/test/ClassReferenceTest.java               |   18 +-
 biz.aQute.bndlib.tests/src/test/ClasspathTest.java |   13 +-
 biz.aQute.bndlib.tests/src/test/ClazzTest.java     |  228 +-
 biz.aQute.bndlib.tests/src/test/CompareTest.java   |   12 +-
 .../src/test/ComponentTests.java                   |    7 +-
 biz.aQute.bndlib.tests/src/test/ContainerTest.java |   44 +
 biz.aQute.bndlib.tests/src/test/ContractTest.java  |   81 +-
 .../src/test/CorruptManifest.java                  |   16 +-
 .../src/test/DescriptorsTest.java                  |    4 +-
 .../src/test/DownloadBlockerTest.java              |   12 +-
 biz.aQute.bndlib.tests/src/test/EcjTest.java       |   28 +-
 .../src/test/ExportHeaderTest.java                 |   21 +-
 .../src/test/ExtensionsTest.java                   |   18 +-
 biz.aQute.bndlib.tests/src/test/FileRepoTests.java |    3 +-
 .../src/test/FilterBuilderTest.java                |   99 +
 .../src/test/FilterParserTest.java                 |   34 +-
 biz.aQute.bndlib.tests/src/test/FilterTest.java    |    7 +-
 .../src/test/FormattersTest.java                   |   32 +
 .../src/test/IncludeHeaderTest.java                |   17 +-
 biz.aQute.bndlib.tests/src/test/InlineTest.java    |    8 +-
 .../src/test/InstructionTest.java                  |    7 +-
 biz.aQute.bndlib.tests/src/test/JarSignerTest.java |   80 +-
 biz.aQute.bndlib.tests/src/test/JarTest.java       |   75 +-
 biz.aQute.bndlib.tests/src/test/JobsService.clazz  |  Bin 5636 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/LauncherTest.java  |  276 +-
 .../src/test/LibDirectiveTest.java                 |   42 +
 biz.aQute.bndlib.tests/src/test/LocationTest.java  |  127 +-
 biz.aQute.bndlib.tests/src/test/MacroTest.java     |  722 +-
 biz.aQute.bndlib.tests/src/test/MakeTest.java      |   17 +-
 biz.aQute.bndlib.tests/src/test/MakefileTest.java  |    8 +
 biz.aQute.bndlib.tests/src/test/ManifestTest.java  |   44 +-
 biz.aQute.bndlib.tests/src/test/MavenTest.java     |  139 +-
 .../src/test/MavenVersionTest.java                 |  155 +
 biz.aQute.bndlib.tests/src/test/MergeTest.java     |   24 +-
 biz.aQute.bndlib.tests/src/test/MetatypeTests.java |    3 +-
 .../src/test/NativeCodeHeaderTest.java             |   56 +
 biz.aQute.bndlib.tests/src/test/NativeHeader.java  |   24 +-
 biz.aQute.bndlib.tests/src/test/NoUsesTest.java    |   21 +-
 .../src/test/ParseHeaderTest.java                  |   34 +-
 biz.aQute.bndlib.tests/src/test/Parser.jclass      |  Bin 160951 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/PluginTest.java    |   69 +-
 .../src/test/PreprocessTest.java                   |   60 +-
 biz.aQute.bndlib.tests/src/test/ProcessorTest.java |  355 +-
 biz.aQute.bndlib.tests/src/test/ProjectTest.java   |  648 +-
 .../src/test/PropertiesTest.java                   |   27 +-
 .../src/test/RepoBuilderTest.java                  |    2 +-
 biz.aQute.bndlib.tests/src/test/RepoTreeTest.java  |   54 +-
 .../src/test/RepositoryTest.java                   |   83 +
 .../src/test/ResourceRepoTest.java                 |   41 +-
 biz.aQute.bndlib.tests/src/test/ResourceTest.java  |  232 +
 biz.aQute.bndlib.tests/src/test/ResourcesTest.java |  151 +-
 biz.aQute.bndlib.tests/src/test/RunTest.java       |   50 +
 .../src/test/SemanticVersioningTests.java          |    3 +-
 biz.aQute.bndlib.tests/src/test/Simple.jclass      |  Bin 542 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/SpringTest.java    |   10 +-
 biz.aQute.bndlib.tests/src/test/Test.jclass        |  Bin 845 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/Test2.jclass       |  Bin 333 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/TestAttrs.java     |    4 +-
 biz.aQute.bndlib.tests/src/test/TestBndBook.java   |    6 +-
 .../src/test/TestQuotedTokenizer.java              |   16 +-
 biz.aQute.bndlib.tests/src/test/TestSelfBuild.java |   28 +-
 .../src/test/TestSignatures.java                   |   24 +-
 biz.aQute.bndlib.tests/src/test/UsesTest.java      |   16 +-
 .../src/test/VerifierPluginTest.java               |   80 +
 biz.aQute.bndlib.tests/src/test/VerifierTest.java  |  134 +-
 .../src/test/VersionPolicyTest.java                |   34 +-
 biz.aQute.bndlib.tests/src/test/VersionTest.java   |   38 +
 .../src/test/WithAnnotations.jclass                |  Bin 517 -> 0 bytes
 .../WorkspaceBundleVersionedDependencyTest.java    |   23 +-
 .../src/test/WorkspaceRepositoryTest.java          |   28 +-
 biz.aQute.bndlib.tests/src/test/WorkspaceTest.java |  175 +-
 biz.aQute.bndlib.tests/src/test/XDbCmpXView.clazz  |  Bin 83410 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/XmlParseTest.java  |   11 +-
 .../src/test/_708/a/b/ReferredTo.java              |    5 +
 .../src/test/_708/a/b/c/Refererrer.java            |    7 +
 .../src/test/_708/a/b/packageinfo                  |    1 +
 .../src/test/activator/AbstractActivator.java      |    2 +-
 .../src/test/activator/Activator.java              |    3 +-
 .../src/test/activator/Activator11.java            |    3 +-
 .../src/test/activator/Activator2.java             |    2 +-
 .../test/activator/DefaultVisibilityActivator.java |    7 +-
 .../src/test/activator/IActivator.java             |    4 +-
 .../MissingNoArgsConstructorActivator.java         |   10 +-
 .../src/test/activator/NotAnActivator.java         |    6 +-
 .../activator/inherits/InheritedActivator.java     |    6 +-
 .../test/annotation/AnnotationWithRefToAny.java    |    7 +-
 .../annotationheaders/AnnotationHeadersTest.java   |  280 +-
 .../attrs/AnnotationWithAttrs.java                 |   16 +
 .../attrs/AnnotationWithValue.java                 |    8 +
 .../annotationheaders/attrs/ExtendedProvide.java   |   10 +
 .../src/test/annotationheaders/attrs/License.java  |    8 +
 .../attrs/ParameterisedAnnotation.java             |   10 +
 .../test/annotationheaders/attrs/UsingAttrs.java   |   17 +
 .../attrs/defaults/DefaultAttrsAnnotatedType.java  |    7 +
 .../attrs/defaults/ProvideDefaultAttrs.java        |    8 +
 .../attrs/defaults/RequireDefaultAttrs.java        |    8 +
 .../multiple/PetstoreAppComponent.java             |   16 +
 .../src/test/annotationheaders/package-info.java   |    6 +-
 .../src/test/annotations/diff/Inner.java           |    3 +-
 .../src/test/annotations/diff/Outer.java           |    4 +-
 .../diff/payload/ArrayAnnotationDiffTest.java      |    9 +-
 biz.aQute.bndlib.tests/src/test/api/A.java         |    5 +
 biz.aQute.bndlib.tests/src/test/api/B.java         |    4 +
 biz.aQute.bndlib.tests/src/test/api/C.java         |    5 +
 biz.aQute.bndlib.tests/src/test/api/Interf.java    |   15 +-
 .../src/test/api/package-info.java                 |    3 +-
 biz.aQute.bndlib.tests/src/test/badproperties.prop |    0
 .../src/test/baseline/BaselineTest.java            |  551 +-
 biz.aQute.bndlib.tests/src/test/beasymock.bnd      |    0
 .../src/test/bndmodel/BndModelTest.java            |  107 +-
 .../test/bundleactivator/BundleActivatorTest.java  |   78 +
 .../src/test/classreference/ClassReference.java    |    0
 .../src/test/component/BNDAnnotationTest.java      |  531 +-
 .../src/test/component/ComponentOrderingTest.java  |   18 +-
 .../src/test/component/ComponentTest.java          |  184 +-
 .../src/test/component/DSAnnotationTest.java       | 2593 ++++++-
 .../test/component/PermissionGeneratorTest.java    |  248 +
 .../component_extra/DSAnnotationExtrasTest.java    |   93 +
 .../src/test/deployer/FileRepoTest.java            |   67 +-
 biz.aQute.bndlib.tests/src/test/diff/DiffTest.java |  189 +-
 .../src/test/diff/inherit/A.java                   |    3 +-
 .../src/test/diff/inherit/B.java                   |    2 +-
 .../src/test/diff/inherit/I.java                   |    1 -
 .../src/test/dynamicimport/DynamicImport.java      |   45 +
 .../src/test/exceptionimport/ExceptionImport.java  |    7 +-
 .../src/test/genericinterf/a/A.java                |    6 +-
 biz.aQute.bndlib.tests/src/test/generics.clazz     |  Bin 420 -> 0 bytes
 biz.aQute.bndlib.tests/src/test/iht/test.prop      |    0
 biz.aQute.bndlib.tests/src/test/include.mf         |    0
 .../src/test/includeheadertest.mf                  |    0
 .../src/test/includeheadertest.prop                |    0
 biz.aQute.bndlib.tests/src/test/larger-repo.xml    | 7286 ++++++++++++++++++
 biz.aQute.bndlib.tests/src/test/lib/NanoHTTPD.java |  202 +-
 biz.aQute.bndlib.tests/src/test/make/MD5.java      |   20 +-
 .../src/test/metatype/BNDMetatypeTest.java         |  378 +-
 .../src/test/metatype/SpecMetatypeTest.java        | 1544 ++--
 .../src/test/missingimports_971/p1/P1.java         |   10 +
 .../src/test/missingimports_971/p2/P2.java         |    5 +
 .../src/test/missingimports_971/p3/P3.java         |   10 +
 .../src/test/missingimports_971/p4/P4.java         |   10 +
 .../test/packageinfo/annotated/BlahAnnotation.java |   10 +
 .../test/packageinfo/annotated/package-info.java   |    5 +
 .../packageinfo/both_no_version/package-info.java  |    1 -
 .../src/test/packageinfo/nopackageinfo/Dummy.java  |    5 +
 .../packageinfo/notannotated/package-info.java     |    4 +
 .../src/test/packageinfo/ref/DummyRef.java         |    4 +-
 .../src/test/privateimport/PrivateImport.java      |    7 +-
 .../src/test/properties/PropertiesTest.java        |   49 +-
 .../src/test/refer/RefersToEventAdmin.java         |    4 +-
 .../src/test/refer/RefersToHttp.java               |    4 +-
 .../src/test/refer/RefersToMeasurement.java        |    4 +-
 .../src/test/referApi/APIReferrer.java             |   88 +-
 .../test/refer_versioned/RefersToEventAdmin.java   |    7 +
 .../src/test/refer_versioned/RefersToHttp.java     |    7 +
 .../test/refer_versioned/RefersToMeasurement.java  |    7 +
 .../src/test/refer_versioned/package-info.java     |    4 +
 .../ReferenceToEventAdmin.java                     |    7 +
 biz.aQute.bndlib.tests/src/test/repo/.gitignore    |    2 +
 biz.aQute.bndlib.tests/src/test/repoindex-file.xml | 2096 ++++++
 .../src/test/resource/CapReqBuilderTest.java       |   91 +
 .../src/test/resource/CapReqFilterTest.java        |   52 +
 .../src/test/resource/PersistentResourceTest.java  |   50 +-
 .../src/test/resourcesonly/include.mf              |    0
 .../src/test/resourcesonly/simple.mf               |    0
 .../src/test/resourcesonly/top.mf                  |    0
 .../src/test/resourcesonly/variables.mf            |    0
 biz.aQute.bndlib.tests/src/test/signatures/Z.java  |   12 +-
 biz.aQute.bndlib.tests/src/test/simple.mf          |    0
 .../stackmaptable/ClassRefInStackMapTable.java     |   37 +
 biz.aQute.bndlib.tests/src/test/tiny-repo.xml      |   14 +
 biz.aQute.bndlib.tests/src/test/top.mf             |    0
 .../src/test/top/middle/Middle.java                |    2 +-
 .../src/test/top/middle/bottom/Bottom.java         |    2 +-
 .../src/test/uses/annotation/UsesAnnotation.java   |    4 +-
 .../src/test/uses/constructor/UsesConstructor.java |    6 +-
 .../src/test/uses/extend/UsesExtend.java           |    6 +-
 .../src/test/uses/field/UsesField.java             |    6 +-
 .../uses/generic/extend/UsesGenericExtend.java     |    1 -
 .../generic/implement/UsesGenericImplement.java    |    1 -
 .../test/uses/generic/param/UsesGenericParam.java  |    3 +-
 .../uses/generic/rvalue/UsesGenericRValue.java     |    5 +-
 .../src/test/uses/implement/UsesImplement.java     |    2 -
 .../src/test/uses/multi/UsesMulti.java             |   10 +-
 .../src/test/uses/order/UsesOrderingTest.java      |   21 +-
 .../src/test/uses/param/UsesParam.java             |    6 +-
 .../src/test/uses/rvalue/UsesRValue.java           |    6 +-
 biz.aQute.bndlib.tests/src/test/variables.mf       |    0
 .../test/version/annotations/bnd/package-info.java |    4 +-
 .../osgi/AnnotatedProviderInterface.java           |    2 +-
 .../version/annotations/osgi/package-info.java     |    3 +-
 .../src/test/versionpolicy/api/EventAdmin.java     |    2 +-
 .../src/test/versionpolicy/api/EventHandler.java   |    2 +-
 .../src/test/versionpolicy/api/package-info.java   |    3 +-
 .../versionpolicy/implemented/Implemented.java     |    2 +-
 .../ImplementR5AnnotatedProviderInterface.java     |    2 +-
 .../versionpolicy/implmajor/MajorImplemented.java  |    2 +-
 .../test/versionpolicy/uses/EventHandlerImpl.java  |    2 +-
 .../src/test/versionpolicy/uses/Uses.java          |    4 +-
 .../test/.gitignore                                |    0
 biz.aQute.bndlib.tests/testresources/.gitignore    |    4 +
 .../testresources/TestWeavingHook.jclass           |  Bin 744 -> 0 bytes
 .../testresources/a space/cnf/ext/defaults.bnd     |    1 +
 biz.aQute.bndlib.tests/testresources/beasymock.bar |  Bin 3831 -> 0 bytes
 .../testresources/eclipse/plugins/beasymock.bar    |  Bin 3831 -> 0 bytes
 .../testresources/macro/base64-test.gif            |  Bin 0 -> 82 bytes
 .../testresources/macro/cat-test.txt               |    1 +
 .../testresources/manifest/configadmin-1.8.8.mf    |   38 +
 .../testresources/testfilenamemacros.properties    |    2 +
 .../testresources/ws-location/cnf/baz.bnd          |    1 +
 .../testresources/ws-location/locationtest/bar.bnd |    5 +
 .../testresources/ws-location/locationtest/bnd.bnd |   20 +
 .../testresources/ws-location/locationtest/sub.bnd |    5 +
 .../testresources/ws-repo-test/cnf/build.bnd       |    6 +-
 .../testresources/ws-repo-test/p4-sub/.gitignore   |    1 +
 .../testresources/ws-versionhash/cnf/build.bnd     |   10 +
 .../testresources/ws-versionhash/cnf/readme.txt    |    2 +
 .../ws-versionhash/cnf/repo1/index.xml             |   27 +
 .../ws-versionhash/cnf/repo1/index.xml.sha         |    1 +
 .../ws-versionhash/cnf/repo2/index.xml             |   27 +
 .../ws-versionhash/cnf/repo2/index.xml.sha         |    1 +
 .../testresources/ws-versionhash/p1/bnd.bnd        |    0
 .../testresources/ws-versionhash/p2/bnd.bnd        |    0
 .../testresources/ws/build-all/.gitignore          |    1 +
 .../testresources/ws/cnf/build.bnd                 |    7 +-
 .../testresources/ws/maven1/maven-dependencies.txt |    0
 .../testresources/ws/p-stale-dep/.gitignore        |    1 +
 .../testresources/ws/p-stale/.gitignore            |    1 +
 .../testresources/ws/p-stale/bnd.bnd               |    4 +-
 .../testresources/ws/p4-sub/.gitignore             |    2 +
 biz.aQute.bndlib.tests/testresources/ws/p7/bnd.bnd |    1 +
 .../testresources/ws/p7/reuse.bndrun               |   10 +
 .../testresources/ws/p7/syspkg.bndrun              |    2 +
 .../testresources/ws/pmuldirsrc/a/pkga/.keep       |    1 +
 .../testresources/ws/pmuldirsrc/b/pkgb/.keep       |    1 +
 .../testresources/ws/pmuldirsrc/bnd.bnd            |    3 +
 .../testresources/ws/repofilter/bnd.bnd            |    0
 .../testresources/ws/runtest/bnd.bnd               |    0
 .../testresources/ws/runtest/simple.bndrun         |    3 +
 biz.aQute.bndlib/.classpath                        |    1 +
 biz.aQute.bndlib/.gitignore                        |    3 +
 biz.aQute.bndlib/.project                          |    0
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.bndlib/LICENSE                           |  202 -
 biz.aQute.bndlib/bnd.bnd                           |   42 +-
 biz.aQute.bndlib/build.gradle                      |    1 -
 .../src/aQute/bnd/annotation/ConsumerType.java     |   21 -
 .../src/aQute/bnd/annotation/Export.java           |   22 -
 .../src/aQute/bnd/annotation/ProviderType.java     |   67 -
 .../src/aQute/bnd/annotation/Version.java          |   12 -
 .../aQute/bnd/annotation/component/Activate.java   |   10 -
 .../aQute/bnd/annotation/component/Component.java  |   40 -
 .../aQute/bnd/annotation/component/Deactivate.java |   10 -
 .../aQute/bnd/annotation/component/Modified.java   |   10 -
 .../aQute/bnd/annotation/component/Reference.java  |   33 -
 .../src/aQute/bnd/annotation/headers/About.java    |   68 -
 .../bnd/annotation/headers/BundleCategory.java     |   31 -
 .../bnd/annotation/headers/BundleContributors.java |   66 -
 .../bnd/annotation/headers/BundleCopyright.java    |   16 -
 .../bnd/annotation/headers/BundleDevelopers.java   |   68 -
 .../aQute/bnd/annotation/headers/BundleDocURL.java |   19 -
 .../bnd/annotation/headers/BundleLicense.java      |   84 -
 .../src/aQute/bnd/annotation/headers/Category.java |   54 -
 .../bnd/annotation/headers/ProvideCapability.java  |   74 -
 .../bnd/annotation/headers/RequireCapability.java  |   54 -
 .../src/aQute/bnd/annotation/licenses/ASL_2_0.java |   12 -
 .../bnd/annotation/licenses/BSD_2_Clause.java      |   10 -
 .../bnd/annotation/licenses/BSD_3_Clause.java      |   11 -
 .../aQute/bnd/annotation/licenses/CDDL_1_0.java    |   12 -
 .../src/aQute/bnd/annotation/licenses/CPL_1_0.java |   12 -
 .../src/aQute/bnd/annotation/licenses/EPL_1_0.java |   11 -
 .../src/aQute/bnd/annotation/licenses/GPL_2_0.java |   11 -
 .../src/aQute/bnd/annotation/licenses/GPL_3_0.java |   11 -
 .../aQute/bnd/annotation/licenses/LGPL_2_1.java    |   13 -
 .../src/aQute/bnd/annotation/licenses/MIT_1_0.java |   10 -
 .../src/aQute/bnd/annotation/licenses/MPL_2_0.java |   10 -
 .../src/aQute/bnd/annotation/licenses/packageinfo  |    2 -
 .../bnd/annotation/metatype/Configurable.java      |  323 -
 .../src/aQute/bnd/annotation/metatype/Meta.java    |  171 -
 .../src/aQute/bnd/annotation/packageinfo           |    1 -
 .../src/aQute/bnd/annotation/plugin/BndPlugin.java |   13 -
 .../bnd/build/CircularDependencyException.java     |    2 +-
 .../src/aQute/bnd/build/Classpath.java             |   69 +
 .../src/aQute/bnd/build/Container.java             |  217 +-
 .../src/aQute/bnd/build/DownloadBlocker.java       |   51 +-
 .../src/aQute/bnd/build/ErrorDetails.java          |    1 -
 .../src/aQute/bnd/build/JUnitLauncher.java         |   39 +-
 .../src/aQute/bnd/build/LoggingProgressPlugin.java |   36 +
 biz.aQute.bndlib/src/aQute/bnd/build/Makefile.java |  223 +
 .../src/aQute/bnd/build/PackageInfo.java           |  270 +
 biz.aQute.bndlib/src/aQute/bnd/build/Project.java  | 2110 +++---
 .../src/aQute/bnd/build/ProjectBuilder.java        |  336 +-
 .../src/aQute/bnd/build/ProjectLauncher.java       |  303 +-
 .../src/aQute/bnd/build/ProjectMessages.java       |   15 +-
 .../src/aQute/bnd/build/ProjectTester.java         |   38 +-
 .../src/aQute/bnd/build/ReflectAction.java         |   11 +-
 biz.aQute.bndlib/src/aQute/bnd/build/Run.java      |   71 +-
 .../src/aQute/bnd/build/RunSession.java            |   37 +
 .../src/aQute/bnd/build/ScriptAction.java          |    2 +-
 .../src/aQute/bnd/build/Workspace.java             |  690 +-
 .../src/aQute/bnd/build/WorkspaceLayout.java       |   17 +
 .../src/aQute/bnd/build/WorkspaceRepository.java   |   57 +-
 biz.aQute.bndlib/src/aQute/bnd/build/defaults.bnd  |    6 +-
 .../src/aQute/bnd/build/model/BndEditModel.java    |  438 +-
 biz.aQute.bndlib/src/aQute/bnd/build/model/EE.java |  103 +-
 .../src/aQute/bnd/build/model}/J2SE_1_2.properties |    0
 .../src/aQute/bnd/build/model}/J2SE_1_3.properties |    0
 .../src/aQute/bnd/build/model}/J2SE_1_4.properties |    0
 .../src/aQute/bnd/build/model}/J2SE_1_5.properties |    0
 .../src/aQute/bnd/build/model/JRE_1_1.properties   |    0
 .../aQute/bnd/build/model}/JavaSE_1_6.properties   |    0
 .../aQute/bnd/build/model}/JavaSE_1_7.properties   |    0
 .../aQute/bnd/build/model}/JavaSE_1_8.properties   |    0
 .../aQute/bnd/build/model/JavaSE_9_0.properties    |  159 +
 .../build/model}/JavaSE_compact1_1_8.properties    |    0
 .../build/model}/JavaSE_compact2_1_8.properties    |    0
 .../bnd/build/model/JavaSE_compact3_1_8.properties |   70 +
 .../src/aQute/bnd/build/model/OSGI_CORE.java       |   23 +
 .../bnd/build/model}/OSGI_Minimum_1_0.properties   |    0
 .../bnd/build/model}/OSGI_Minimum_1_1.properties   |    0
 .../bnd/build/model}/OSGI_Minimum_1_2.properties   |    0
 .../bnd/build/model/clauses/ExportedPackage.java   |   16 +-
 .../bnd/build/model/clauses/HeaderClause.java      |   30 +-
 .../bnd/build/model/clauses/ImportPattern.java     |    6 +-
 .../bnd/build/model/clauses/ServiceComponent.java  |   23 +-
 .../bnd/build/model/clauses/VersionedClause.java   |    4 +-
 .../model/conversions/ClauseListConverter.java     |   41 -
 .../model/conversions/CollectionFormatter.java     |   39 +-
 .../bnd/build/model/conversions/Converter.java     |    2 +-
 .../model/conversions/DefaultBooleanFormatter.java |    3 +-
 .../bnd/build/model/conversions/EEConverter.java   |    2 +-
 .../bnd/build/model/conversions/EEFormatter.java   |    2 +-
 .../bnd/build/model/conversions/EnumFormatter.java |   13 +-
 .../model/conversions/HeaderClauseConverter.java   |   20 -
 .../model/conversions/HeaderClauseFormatter.java   |    2 +-
 .../conversions/HeaderClauseListConverter.java     |   40 +-
 .../bnd/build/model/conversions/MapFormatter.java  |    4 +-
 .../conversions/NewlineEscapedStringFormatter.java |    5 +-
 .../model/conversions/PropertiesConverter.java     |    5 +-
 .../model/conversions/RequirementFormatter.java    |   10 +-
 .../conversions/RequirementListConverter.java      |   23 +-
 .../model/conversions/SimpleListConverter.java     |   11 +-
 .../model/conversions/StringEntryConverter.java    |    2 +-
 .../conversions/VersionedClauseConverter.java      |   11 +-
 .../plugin => build/model/conversions}/packageinfo |    0
 .../src/aQute/bnd/build/model/osgi-core/R4_0_1.mf  |   38 +
 .../src/aQute/bnd/build/model/osgi-core/R4_2_1.mf  |   35 +
 .../src/aQute/bnd/build/model/osgi-core/R4_3_0.mf  |   33 +
 .../src/aQute/bnd/build/model/osgi-core/R4_3_1.mf  |   32 +
 .../src/aQute/bnd/build/model/osgi-core/R5_0_0.mf  |   34 +
 .../src/aQute/bnd/build/model/osgi-core/R6_0_0.mf  |   38 +
 .../src/aQute/bnd/build/model/packageinfo          |    2 +-
 biz.aQute.bndlib/src/aQute/bnd/build/packageinfo   |    2 +-
 .../src/aQute/bnd/compatibility/Access.java        |    2 +-
 .../aQute/bnd/compatibility/GenericParameter.java  |    2 +-
 .../bnd/compatibility/ParseSignatureBuilder.java   |  164 +-
 .../bnd/compatibility/RuntimeSignatureBuilder.java |   11 +-
 .../src/aQute/bnd/compatibility/Scope.java         |    7 +-
 .../src/aQute/bnd/compatibility/Signatures.java    |   82 +-
 .../src/aQute/bnd/component/AnnotationReader.java  | 1041 ++-
 .../src/aQute/bnd/component/ComponentDef.java      |  122 +-
 .../src/aQute/bnd/component/DSAnnotations.java     |  208 +-
 .../aQute/bnd/component/FieldCollectionType.java   |    5 +
 .../src/aQute/bnd/component/HeaderReader.java      |  242 +-
 .../src/aQute/bnd/component/MergedRequirement.java |   83 +
 .../src/aQute/bnd/component/ReferenceDef.java      |   57 +-
 .../src/aQute/bnd/component/TagResource.java       |   22 +-
 .../error/DeclarativeServicesAnnotationError.java  |   34 +-
 .../src/aQute/bnd/component/error/packageinfo      |    2 +-
 .../connection/settings/ConnectionSettings.java    |  498 ++
 .../aQute/bnd/connection/settings/ProxyDTO.java    |   21 +
 .../aQute/bnd/connection/settings/ServerDTO.java   |   27 +
 .../aQute/bnd/connection/settings/SettingsDTO.java |   12 +
 .../bnd/connection/settings/SettingsParser.java    |   29 +
 .../src/aQute/bnd/differ/Baseline.java             |  100 +-
 .../src/aQute/bnd/differ/DiffImpl.java             |  156 +-
 .../src/aQute/bnd/differ/DiffPluginImpl.java       |  168 +-
 biz.aQute.bndlib/src/aQute/bnd/differ/Element.java |   23 +-
 .../src/aQute/bnd/differ/JavaElement.java          |  441 +-
 .../src/aQute/bnd/differ/RepositoryElement.java    |   10 +-
 biz.aQute.bndlib/src/aQute/bnd/differ/packageinfo  |    2 +-
 .../bnd/exporter/subsystem/SubsystemExporter.java  |  167 +
 .../src/aQute/bnd/filerepo/FileRepo.java           |   25 +-
 biz.aQute.bndlib/src/aQute/bnd/header/Attrs.java   |  155 +-
 .../src/aQute/bnd/header/OSGiHeader.java           |   83 +-
 .../src/aQute/bnd/header/Parameters.java           |   57 +-
 biz.aQute.bndlib/src/aQute/bnd/header/packageinfo  |    2 +-
 biz.aQute.bndlib/src/aQute/bnd/help/Syntax.java    | 1147 +--
 .../src/aQute/bnd/http/HttpClient.java             |  702 ++
 .../src/aQute/bnd/http/HttpRequest.java            |  283 +
 .../src/aQute/bnd/http/HttpRequestException.java   |   35 +
 .../src/aQute/bnd/http/ProgressWrappingStream.java |  130 +
 biz.aQute.bndlib/src/aQute/bnd/http/URLCache.java  |  161 +
 .../src/aQute/bnd/http/package-info.java           |    4 +
 .../src/aQute/bnd/indexer/MimeType.java            |   15 -
 biz.aQute.bndlib/src/aQute/bnd/indexer/NOTE        |    1 -
 .../src/aQute/bnd/indexer/Namespaces.java          |   70 -
 .../src/aQute/bnd/indexer/RepoIndex.java           |   95 -
 .../src/aQute/bnd/indexer/ResourceAnalyzer.java    |   61 -
 .../bnd/indexer/analyzers/BlueprintAnalyzer.java   |   41 -
 .../bnd/indexer/analyzers/BundleAnalyzer.java      |  465 --
 .../src/aQute/bnd/indexer/analyzers/EE.java        |   99 -
 .../bnd/indexer/analyzers/KnownBundleAnalyzer.java |   84 -
 .../src/aQute/bnd/indexer/analyzers/NOTE           |    1 -
 .../indexer/analyzers/OSGiFrameworkAnalyzer.java   |  106 -
 .../aQute/bnd/indexer/analyzers/SCRAnalyzer.java   |  111 -
 .../src/aQute/bnd/indexer/analyzers/Yield.java     |    7 -
 .../bnd/indexer/analyzers/known-bundles.properties |   75 -
 .../src/aQute/bnd/junit/JUnitFramework.java        |  334 +
 .../src/aQute/bnd/junit/package-info.java          |    2 +
 biz.aQute.bndlib/src/aQute/bnd/make/Make.java      |   33 +-
 biz.aQute.bndlib/src/aQute/bnd/make/MakeBnd.java   |   23 +-
 biz.aQute.bndlib/src/aQute/bnd/make/MakeCopy.java  |   24 +-
 .../aQute/bnd/make/calltree/CalltreeResource.java  |   70 +-
 .../make/component/ComponentAnnotationReader.java  |  295 +-
 .../aQute/bnd/make/component/ServiceComponent.java |   48 +-
 .../src/aQute/bnd/make/coverage/Coverage.java      |   34 +-
 .../aQute/bnd/make/coverage/CoverageResource.java  |   26 +-
 .../aQute/bnd/make/metatype/MetaTypeReader.java    |   74 +-
 .../aQute/bnd/make/metatype/MetatypePlugin.java    |   21 +-
 .../src/aQute/bnd/maven/MavenCommand.java          |  271 +-
 .../src/aQute/bnd/maven/MavenDependencyGraph.java  |   34 +-
 .../src/aQute/bnd/maven/MavenDeploy.java           |   87 +-
 .../src/aQute/bnd/maven/MavenDeployCmd.java        |   82 +-
 .../src/aQute/bnd/maven/MavenGroup.java            |    8 +-
 .../src/aQute/bnd/maven/MavenRepository.java       |   67 +-
 .../src/aQute/bnd/maven/PomFromManifest.java       |   30 +-
 .../src/aQute/bnd/maven/PomParser.java             |   33 +-
 .../src/aQute/bnd/maven/PomPropertiesResource.java |   34 +
 .../src/aQute/bnd/maven/PomResource.java           |  229 +-
 .../aQute/bnd/{osgi/resource => maven}/packageinfo |    0
 .../src/aQute/bnd/maven/support/CachedPom.java     |   10 +-
 .../src/aQute/bnd/maven/support/Maven.java         |   35 +-
 .../src/aQute/bnd/maven/support/MavenEntry.java    |  119 +-
 .../bnd/maven/support/MavenRemoteRepository.java   |   42 +-
 .../src/aQute/bnd/maven/support/Pom.java           |   45 +-
 .../src/aQute/bnd/maven/support/ProjectPom.java    |   32 +-
 .../src/aQute/bnd/maven/support/Repo.java          |    5 -
 .../src/aQute/bnd/maven/support/packageinfo        |    2 +-
 biz.aQute.bndlib/src/aQute/bnd/metatype/ADDef.java |   93 +-
 .../src/aQute/bnd/metatype/DesignateDef.java       |   58 +-
 .../src/aQute/bnd/metatype/DesignateReader.java    |  100 +-
 .../src/aQute/bnd/metatype/IconDef.java            |   10 +-
 .../aQute/bnd/metatype/MetatypeAnnotations.java    |  149 +-
 .../src/aQute/bnd/metatype/MetatypeVersion.java    |   35 +
 .../src/aQute/bnd/metatype/OCDDef.java             |  116 +-
 .../src/aQute/bnd/metatype/OCDReader.java          |  675 +-
 .../src/aQute/bnd/metatype/OptionDef.java          |   10 +-
 .../src/aQute/bnd/metatype/TagResource.java        |   22 +-
 .../src/aQute/bnd/obr/OBRFragment.java             |   85 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/About.java     |  282 +-
 .../src/aQute/bnd/osgi/AbstractResource.java       |   50 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Analyzer.java  | 1245 ++--
 .../src/aQute/bnd/osgi/AnalyzerMessages.java       |    7 +-
 .../src/aQute/bnd/osgi/Annotation.java             |   53 +-
 .../src/aQute/bnd/osgi/AnnotationHeaders.java      |  320 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Builder.java   |  692 +-
 .../src/aQute/bnd/osgi/ClassDataCollector.java     |   30 +-
 .../src/aQute/bnd/osgi/ClassDataCollectors.java    |  458 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Classpath.java |   63 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Clazz.java     |  854 ++-
 .../src/aQute/bnd/osgi/CombinedResource.java       |    7 +-
 .../src/aQute/bnd/osgi/CommandResource.java        |   32 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Constants.java |  154 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Contracts.java |   65 +-
 .../src/aQute/bnd/osgi/Descriptors.java            |  189 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Domain.java    |  204 +-
 .../src/aQute/bnd/osgi/EmbeddedResource.java       |   86 +-
 .../src/aQute/bnd/osgi/FileResource.java           |  137 +-
 .../src/aQute/bnd/osgi/Instruction.java            |   21 +-
 .../src/aQute/bnd/osgi/Instructions.java           |   22 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Jar.java       |  591 +-
 .../src/aQute/bnd/osgi/JarResource.java            |    5 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Macro.java     |  647 +-
 .../src/aQute/bnd/osgi/OSInformation.java          |  356 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/OpCodes.java   |  492 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Packages.java  |   16 +-
 .../src/aQute/bnd/osgi/PermissionGenerator.java    |  212 +
 .../src/aQute/bnd/osgi/PreprocessResource.java     |   52 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Processor.java | 1317 ++--
 biz.aQute.bndlib/src/aQute/bnd/osgi/Resource.java  |    9 +-
 .../src/aQute/bnd/osgi/URLResource.java            |  124 +-
 biz.aQute.bndlib/src/aQute/bnd/osgi/Verifier.java  |  548 +-
 .../src/aQute/bnd/osgi/WriteResource.java          |   81 +-
 .../src/aQute/bnd/osgi/ZipResource.java            |  109 +-
 .../aQute/bnd/osgi/eclipse/EclipseClasspath.java   |   59 +-
 .../plugin => osgi/eclipse}/packageinfo            |    0
 biz.aQute.bndlib/src/aQute/bnd/osgi/packageinfo    |    2 +-
 .../aQute/bnd/osgi/profiles-OpenJDK8.properties    |  163 +-
 .../bnd/osgi/repository/AggregateRepository.java   |   54 +
 .../bnd/osgi/repository/AugmentRepository.java     |  129 +
 .../aQute/bnd/osgi/repository/BaseRepository.java  |  286 +
 .../bnd/osgi/repository/BridgeRepository.java      |  254 +
 .../repository/PersistentResourcesRepository.java  |   14 +
 .../bnd/osgi/repository/ResourcesRepository.java   |   74 +
 .../bnd/osgi/repository/XMLResourceGenerator.java  |  163 +
 .../bnd/osgi/repository/XMLResourceParser.java     |  298 +
 .../bnd/osgi/{resource => repository}/packageinfo  |    0
 .../src/aQute/bnd/osgi/resource/CapReq.java        |  107 +-
 .../src/aQute/bnd/osgi/resource/CapReqBuilder.java |  533 +-
 .../aQute/bnd/osgi/resource/CapabilityBuilder.java |   24 +
 .../aQute/bnd/osgi/resource/CapabilityImpl.java    |   10 +-
 .../src/aQute/bnd/osgi/resource/FilterBuilder.java |  213 +
 .../src/aQute/bnd/osgi/resource/FilterParser.java  |  315 +-
 .../src/aQute/bnd/osgi/resource/Filters.java       |   39 +-
 .../bnd/osgi/resource/PersistentResource.java      |   37 +-
 .../bnd/osgi/resource/RequirementBuilder.java      |   33 +
 .../aQute/bnd/osgi/resource/RequirementImpl.java   |   20 +-
 .../bnd/osgi/resource/ResolutionDirective.java     |    5 +
 .../aQute/bnd/osgi/resource/ResourceBuilder.java   |  656 +-
 .../src/aQute/bnd/osgi/resource/ResourceImpl.java  |  180 +-
 .../src/aQute/bnd/osgi/resource/ResourceUtils.java |  566 ++
 .../aQute/bnd/osgi/resource/TypedAttribute.java    |   93 +
 .../src/aQute/bnd/osgi/resource/WireImpl.java      |   74 +
 .../src/aQute/bnd/osgi/resource/packageinfo        |    2 +-
 .../src/aQute/bnd/plugin/ant/AntPlugin.java        |   22 +-
 .../aQute/bnd/plugin/eclipse/EclipsePlugin.java    |   50 +-
 .../src/aQute/bnd/plugin/git/GitPlugin.java        |   49 +-
 .../src/aQute/bnd/plugin/gradle/GradlePlugin.java  |    6 +-
 .../src/aQute/bnd/plugin/maven/MavenPlugin.java    |   67 +-
 .../aQute/bnd/properties/BadLocationException.java |    2 +-
 .../aQute/bnd/properties/CopyOnWriteTextStore.java |   13 +-
 .../src/aQute/bnd/properties/Document.java         |    4 +-
 .../src/aQute/bnd/properties/GapTextStore.java     |  130 +-
 .../src/aQute/bnd/properties/ITextStore.java       |   29 +-
 .../src/aQute/bnd/properties/Line.java             |   15 +-
 .../src/aQute/bnd/properties/LineTracker.java      |   39 +-
 .../aQute/bnd/properties/PropertiesLineReader.java |    5 +-
 .../repository/ResourceDescriptorImpl.java         |   10 +-
 .../repository/ResourceRepositoryImpl.java         |  163 +-
 .../bnd/resource/repository/package-info.java      |    4 +
 .../src/aQute/bnd/service/Actionable.java          |   11 +-
 .../src/aQute/bnd/service/AnalyzerPlugin.java      |    2 +-
 .../src/aQute/bnd/service/BndListener.java         |    8 +-
 .../src/aQute/bnd/service/CommandPlugin.java       |   14 +-
 .../src/aQute/bnd/service/Compiler.java            |    7 +-
 .../aQute/bnd/service/DependencyContributor.java   |    4 +-
 biz.aQute.bndlib/src/aQute/bnd/service/Deploy.java |    2 +-
 .../src/aQute/bnd/service/IndexProvider.java       |    5 +-
 .../src/aQute/bnd/service/LauncherPlugin.java      |    4 +-
 .../src/aQute/bnd/service/MakePlugin.java          |   14 +-
 biz.aQute.bndlib/src/aQute/bnd/service/Plugin.java |    9 +-
 .../src/aQute/bnd/service/Refreshable.java         |    5 +-
 .../src/aQute/bnd/service/Registry.java            |    2 +-
 .../src/aQute/bnd/service/RegistryDonePlugin.java  |    4 +-
 .../aQute/bnd/service/RemoteRepositoryPlugin.java  |    9 +-
 .../bnd/service/RepositoryListenerPlugin.java      |   16 +-
 .../src/aQute/bnd/service/RepositoryPlugin.java    |  113 +-
 .../src/aQute/bnd/service/ResourceHandle.java      |    5 +-
 .../src/aQute/bnd/service/Scripter.java            |    4 +-
 .../src/aQute/bnd/service/SignerPlugin.java        |   11 +-
 .../src/aQute/bnd/service/action/Action.java       |    8 +-
 .../src/aQute/bnd/service/action/packageinfo       |    2 +-
 .../aQute/bnd/service/classparser/ClassParser.java |    5 +-
 .../src/aQute/bnd/service/diff/Diff.java           |    2 +-
 .../src/aQute/bnd/service/diff/Differ.java         |    3 +-
 .../src/aQute/bnd/service/diff/Tree.java           |    2 +-
 .../src/aQute/bnd/service/export/Exporter.java     |   12 +
 .../src/aQute/bnd/service/export/packageinfo       |    1 +
 .../bnd/service/extension/ExtensionActivator.java  |    6 +-
 .../bnd/service/lifecycle/LifeCyclePlugin.java     |   22 +-
 .../src/aQute/bnd/service/maven/PomOptions.java    |    9 +
 .../aQute/bnd/service/maven/ToDependencyPom.java   |   14 +
 .../src/aQute/bnd/service/maven/package-info.java  |    2 +
 .../src/aQute/bnd/service/message/Dialogs.java     |   61 +
 .../src/aQute/bnd/service/message/Progress.java    |   17 +
 .../aQute/bnd/service/message/package-info.java    |    4 +
 biz.aQute.bndlib/src/aQute/bnd/service/packageinfo |    2 +-
 .../aQute/bnd/service/progress/ProgressPlugin.java |   22 +-
 .../src/aQute/bnd/service/progress/packageinfo     |    2 +-
 .../service/release/ReleaseBracketingPlugin.java   |   35 +
 .../aQute/bnd/service/release/package-info.java    |    2 +
 .../src/aQute/bnd/service/remotelaunch/Master.java |    7 +
 .../src/aQute/bnd/service/remotelaunch/Slave.java  |   15 +
 .../src/aQute/bnd/service/remotelaunch/packageinfo |    1 +
 .../bnd/service/repository/InfoRepository.java     |    6 +-
 .../bnd/service/repository/MinimalRepository.java  |   13 +-
 .../src/aQute/bnd/service/repository/Phase.java    |   23 +-
 .../src/aQute/bnd/service/repository/Prepare.java  |    5 +
 .../bnd/service/repository/RepositoryDigest.java   |   12 +-
 .../aQute/bnd/service/repository/ResolverInfo.java |   23 +
 .../bnd/service/repository/ResourceRepository.java |   24 +-
 .../service/repository/SearchableRepository.java   |   44 +-
 .../src/aQute/bnd/service/repository/packageinfo   |    2 +-
 .../bnd/service/resolve/hook/ResolverHook.java     |   32 +-
 .../src/aQute/bnd/service/url/ProxyHandler.java    |   22 +
 .../src/aQute/bnd/service/url/ResponseData.java    |    1 +
 .../src/aQute/bnd/service/url/State.java           |    5 +
 .../src/aQute/bnd/service/url/TaggedData.java      |  229 +-
 .../bnd/service/url/URLConnectionHandler.java      |   31 +-
 .../src/aQute/bnd/service/url/URLConnector.java    |   29 +-
 .../src/aQute/bnd/service/url/packageinfo          |    2 +-
 .../aQute/bnd/service/verifier/VerifierPlugin.java |   16 +
 .../aQute/bnd/service/verifier/package-info.java   |    4 +
 .../src/aQute/bnd/signing/JartoolSigner.java       |  100 +-
 biz.aQute.bndlib/src/aQute/bnd/signing/Signer.java |  151 +-
 .../src/aQute/bnd/testing/DSTestWiring.java        |  142 +-
 .../src/aQute/bnd/testing/TestingLog.java          |   34 +-
 .../src/aQute/bnd/url/BasicAuthentication.java     |   59 +-
 .../src/aQute/bnd/url/BndAuthentication.java       |   76 +-
 .../src/aQute/bnd/url/ConnectionSettings.java      |   12 +-
 .../aQute/bnd/url/DefaultURLConnectionHandler.java |   60 +-
 .../src/aQute/bnd/url/HttpsVerification.java       |  125 +-
 .../aQute/bnd/url/MultiURLConnectionHandler.java   |    9 +-
 biz.aQute.bndlib/src/aQute/bnd/url/packageinfo     |    2 +-
 biz.aQute.bndlib/src/aQute/bnd/util/dto/DTO.java   |  447 +-
 .../util/repository/DownloadListenerPromise.java   |   92 +
 .../aQute/bnd/util/repository/package-info.java    |    4 +
 .../src/aQute/bnd/version/MavenVersion.java        |  293 +
 .../src/aQute/bnd/version/MavenVersionRange.java   |  120 +
 .../src/aQute/bnd/version/Version.java             |   27 +-
 .../src/aQute/bnd/version/VersionRange.java        |  114 +-
 biz.aQute.bndlib/src/aQute/bnd/version/packageinfo |    2 +-
 .../src/aQute/bnd/xmlattribute/ExtensionDef.java   |   96 +
 .../src/aQute/bnd/xmlattribute/Namespaces.java     |   38 +
 .../aQute/bnd/xmlattribute/XMLAttributeFinder.java |  122 +
 .../src/aQute/lib/deployer/FileRepo.java           |  285 +-
 .../src/aQute/lib/deployer/InfoFileRepo.java       |    7 +
 .../src/aQute/lib/deployer/RDImpl.java             |   12 +-
 .../annotation/plugin => lib/deployer}/packageinfo |    0
 .../src/aQute/lib/spring/JPAComponent.java         |    9 +-
 .../src/aQute/lib/spring/SpringComponent.java      |   76 +-
 .../src/aQute/lib/spring/SpringXMLType.java        |   10 +-
 biz.aQute.bndlib/src/aQute/lib/spring/XMLType.java |   80 +-
 .../src/aQute/lib/spring/XMLTypeProcessor.java     |   10 +-
 .../test/.gitignore                                |    0
 biz.aQute.configadmin/.classpath                   |    7 -
 biz.aQute.configadmin/.project                     |   23 -
 .../.settings/org.eclipse.jdt.core.prefs           |   12 -
 biz.aQute.configadmin/bnd.bnd                      |   10 -
 .../src/biz/aQute/configadmin/PidTracker.java      |   47 -
 .../biz/aQute/configadmin/StaticConfiguration.java |  110 -
 .../configadmin/StaticConfigurationAdmin.java      |  161 -
 .../configadmin/StaticConfigurationAdminTest.java  |   76 -
 biz.aQute.demo.subsys/.classpath                   |    8 +
 biz.aQute.demo.subsys/.gitignore                   |    3 +
 biz.aQute.demo.subsys/.project                     |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.demo.subsys/bnd.bnd                      |    5 +
 .../src/.gitignore                                 |    0
 .../aQute/demo/subsys/provider/HelloServlet.java   |   16 +
 biz.aQute.demo.subsys/subsys.bndrun                |    3 +
 .../test/.gitignore                                |    0
 biz.aQute.http.testservers/.classpath              |    8 +
 biz.aQute.http.testservers/.gitignore              |    3 +
 biz.aQute.http.testservers/.project                |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.http.testservers/bnd.bnd                 |   37 +
 biz.aQute.http.testservers/launch.bndrun           |   15 +
 .../src/aQute/http/testservers/DebugProxy.java     |  127 +
 .../src/aQute/http/testservers/HttpContext.java    |    8 +
 .../src/aQute/http/testservers/HttpHandler.java    |   12 +
 .../src/aQute/http/testservers/HttpTestServer.java |  300 +
 .../src/aQute/http/testservers/Httpbin.java        |  237 +
 .../src/aQute/http/testservers/Server.java         |  228 +
 .../src/aQute/http/testservers/package-info.java   |    4 +
 .../src/aQute/http/testservers/www/default.html    |  196 +
 .../src/aQute/http/testservers/www/index.xml       |   50 +
 .../src/aQute/http/testservers/www/utf8.html       |  306 +
 .../aQute/http/testservers/HttpTestServerTest.java |  231 +
 biz.aQute.jpm/.classpath                           |    1 +
 biz.aQute.jpm/.gitignore                           |    4 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 biz.aQute.jpm/.settings/org.eclipse.jdt.core.prefs |   83 +-
 biz.aQute.jpm/.settings/org.eclipse.jdt.ui.prefs   |   78 +-
 biz.aQute.jpm/bnd.bnd                              |   21 +-
 biz.aQute.jpm/bnd/service.bnd                      |    1 -
 biz.aQute.jpm/daemon.bnd                           |    2 -
 biz.aQute.jpm/run.bnd                              |   13 +-
 biz.aQute.jpm/src/aQute/jpm/lib/ArtifactData.java  |   22 +-
 biz.aQute.jpm/src/aQute/jpm/lib/CommandData.java   |   18 +-
 .../src/aQute/jpm/lib/DependencyCollector.java     |   29 +-
 biz.aQute.jpm/src/aQute/jpm/lib/JVM.java           |    6 +-
 .../aQute/jpm/lib/JustAnotherPackageManager.java   |  350 +-
 biz.aQute.jpm/src/aQute/jpm/lib/Service.java       |   90 +-
 biz.aQute.jpm/src/aQute/jpm/lib/ServiceData.java   |    5 +-
 biz.aQute.jpm/src/aQute/jpm/main/InstallCert.java  |   94 +-
 biz.aQute.jpm/src/aQute/jpm/main/Main.java         |  417 +-
 biz.aQute.jpm/src/aQute/jpm/platform/Linux.java    |   23 +-
 biz.aQute.jpm/src/aQute/jpm/platform/MacOS.java    |   52 +-
 biz.aQute.jpm/src/aQute/jpm/platform/Platform.java |   69 +-
 biz.aQute.jpm/src/aQute/jpm/platform/Unix.java     |   61 +-
 biz.aQute.jpm/src/aQute/jpm/platform/Windows.java  |   89 +-
 .../src/aQute/jpm/platform/windows/winrun4j.exe    |  Bin 0 -> 61440 bytes
 .../src/aQute/jpm/platform/windows/winrun4j64.exe  |  Bin 0 -> 166912 bytes
 .../src/aQute/jpm/platform/windows/winrun4jc.exe   |  Bin 0 -> 50176 bytes
 .../src/aQute/jpm/platform/windows/winrun4jc64.exe |  Bin 0 -> 164864 bytes
 .../src/aQute/jpm/service/ServiceMain.java         |   70 +-
 .../aQute/jpm/service/TraceSecurityManager.java    |   17 +-
 biz.aQute.jpm/test/aQute/jpm/main/JPMTest.java     |   46 +-
 biz.aQute.jpm/test/aQute/jpm/main/ServiceTest.java |   16 +
 biz.aQute.junit/.classpath                         |    1 +
 biz.aQute.junit/.gitignore                         |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   83 +-
 biz.aQute.junit/.settings/org.eclipse.jdt.ui.prefs |   78 +-
 biz.aQute.junit/bnd.bnd                            |   36 +-
 biz.aQute.junit/src/aQute/junit/Activator.java     |  425 +-
 .../src/aQute/junit/BasicTestReport.java           |   74 +-
 .../src/aQute/junit/JUnitEclipseReport.java        |   52 +-
 .../src/aQute/junit/JunitXmlReport.java            |  116 +-
 biz.aQute.junit/src/aQute/junit/Tag.java           |   47 +-
 biz.aQute.junit/src/aQute/junit/Tee.java           |   31 +-
 biz.aQute.junit/src/aQute/junit/TestReporter.java  |    7 +-
 .../src/aQute/junit/UnresolvedTester.java          |   34 +-
 .../src/aQute/junit/constants/TesterConstants.java |   35 +-
 .../src/aQute/junit/plugin/ProjectTesterImpl.java  |   20 +-
 .../src/aQute/junit/runtime/OSGiTestCase.java      |  124 +-
 .../src/aQute/junit/runtime/Operation.java         |    6 +-
 .../test/.gitignore                                |    0
 biz.aQute.launcher/.classpath                      |    1 +
 biz.aQute.launcher/.gitignore                      |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   66 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.launcher/README                          |    3 +-
 biz.aQute.launcher/bnd.bnd                         |   24 +-
 .../src/aQute/launcher/Launcher.java               |  679 +-
 .../src/aQute/launcher/SimplePermissionPolicy.java |   74 +-
 .../src/aQute/launcher/agent/LauncherAgent.java    |    2 +-
 .../launcher/constants/LauncherConstants.java      |  111 +-
 .../src/aQute/launcher/minifw/Context.java         |  134 +-
 .../src/aQute/launcher/minifw/MiniFramework.java   |  143 +-
 .../aQute/launcher/plugin/ProjectLauncherImpl.java |  223 +-
 .../src/aQute/launcher/pre/EmbeddedLauncher.java   |   66 +-
 .../src/aQute/launcher/pre/JpmLauncher.java        |   73 +-
 .../aQute/launcher/minifw/MiniFrameworkTest.java   |   12 +-
 .../launcher/plugin/ProjectLaunchImplTest.java     |   33 +-
 .../{test => testresources}/ws/cnf/build.bnd       |    0
 .../testresources/ws/cnf/releaserepo/.gitignore    |    0
 .../testresources/ws/cnf/repo/.gitignore           |    0
 .../{test => testresources}/ws/p1/bnd.bnd          |    0
 biz.aQute.remote/.classpath                        |    8 +
 biz.aQute.remote/.gitignore                        |    4 +
 biz.aQute.remote/.project                          |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.remote/agent.bnd                         |   53 +
 biz.aQute.remote/agent.subsystem.bndrun            |    9 +
 biz.aQute.remote/api.bnd                           |   26 +
 biz.aQute.remote/bnd.bnd                           |   32 +
 biz.aQute.remote/demo.bndrun                       |    5 +
 biz.aQute.remote/gc.bnd                            |    1 +
 biz.aQute.remote/launcher.bnd                      |   28 +
 biz.aQute.remote/main.bnd                          |   25 +
 biz.aQute.remote/readme.md                         |   37 +
 .../src/.gitignore                                 |    0
 biz.aQute.remote/src/aQute/remote/agent/About.java |    7 +
 .../src/aQute/remote/agent/Activator.java          |  129 +
 .../src/aQute/remote/agent/AgentDispatcher.java    |  205 +
 .../src/aQute/remote/agent/AgentServer.java        |  739 ++
 .../src/aQute/remote/agent/ConsoleRedirector.java  |   74 +
 .../src/aQute/remote/agent/GogoRedirector.java     |  145 +
 .../src/aQute/remote/agent/NullRedirector.java     |   27 +
 .../src/aQute/remote/agent/RedirectInput.java      |  117 +
 .../src/aQute/remote/agent/RedirectOutput.java     |  151 +
 .../src/aQute/remote/agent/Redirector.java         |   29 +
 biz.aQute.remote/src/aQute/remote/agent/Shell.java |   66 +
 .../src/aQute/remote/agent/SocketRedirector.java   |  197 +
 biz.aQute.remote/src/aQute/remote/api/Agent.java   |  225 +
 biz.aQute.remote/src/aQute/remote/api/Event.java   |   19 +
 .../src/aQute/remote/api/Supervisor.java           |   44 +
 .../src/aQute/remote/api}/packageinfo              |    0
 .../embedded/activator/EmbeddedActivator.java      |  201 +
 .../src/aQute/remote/embedded/gc/GC.java           |   49 +
 biz.aQute.remote/src/aQute/remote/main/Envoy.java  |   29 +
 .../src/aQute/remote/main/EnvoyDispatcher.java     |  262 +
 .../src/aQute/remote/main/EnvoySupervisor.java     |    5 +
 biz.aQute.remote/src/aQute/remote/main/Main.java   |   87 +
 .../aQute/remote/plugin/LauncherSupervisor.java    |  139 +
 .../remote/plugin/RemoteProjectLauncherPlugin.java |  293 +
 .../src/aQute/remote/plugin/RunRemoteDTO.java      |   20 +
 .../src/aQute/remote/plugin/RunSessionImpl.java    |  232 +
 .../src/aQute/remote/test/JMXStarter.java          |   21 +
 .../src/aQute/remote/test/SystemIO.java            |   24 +
 .../src/aQute/remote/util/AgentSupervisor.java     |  155 +
 .../src/aQute/remote/util/JMXBundleDeployer.java   |  399 +
 biz.aQute.remote/src/aQute/remote/util/Link.java   |  396 +
 .../src/aQute/remote/util}/packageinfo             |    0
 biz.aQute.remote/test.jmx.bnd                      |    3 +
 biz.aQute.remote/test.systemio.bnd                 |    3 +
 .../test/.gitignore                                |    0
 .../aQute/remote/util/JMXBundleDeployerTest.java   |   37 +
 .../test/biz/aQute/remote/AgentTest.java           |  261 +
 .../test/biz/aQute/remote/LauncherTest.java        |  274 +
 .../test/biz/aQute/remote/LinkTest.java            |  226 +
 .../test/biz/aQute/remote/MainTest.java            |  108 +
 .../test/biz/aQute/remote/RemoteJMXTest.java       |   84 +
 .../test/biz/aQute/remote/RemoteTest.java          |  261 +
 biz.aQute.remote/testdata/ws/cnf/build.bnd         |    1 +
 .../biz.aQute.bnd.embedded-repo/pom.xml            |   40 +
 .../testdata/ws/p1/bnd.bnd                         |    0
 biz.aQute.remote/testdata/ws/p1/one.bndrun         |    1 +
 biz.aQute.repository.aether/.classpath             |    1 +
 biz.aQute.repository.aether/.gitignore             |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  420 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.repository.aether/bnd.bnd                |   59 +-
 .../repository/aether/AetherRepository.java        |  277 +-
 .../aether/ConsoleRepositoryListener.java          |  184 +-
 .../repository/aether/ConsoleTransferListener.java |  255 +-
 .../repository/aether/ConversionUtils.java         |   24 +-
 .../bnd/deployer/repository/aether/MvnVersion.java |   89 -
 .../repository/aether/AetherRepsitoryTests.java    |   50 +-
 .../repository/aether/ConversionUtilsTest.java     |   13 +-
 .../deployer/repository/aether/MvnVersionTest.java |   58 -
 .../test/test/lib/NanoHTTPD.java                   | 1070 +++
 biz.aQute.repository/.classpath                    |    1 +
 biz.aQute.repository/.gitignore                    |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.repository/bnd.bnd                       |  108 +-
 biz.aQute.repository/maven-project/pom.xml         |   17 +
 .../target/maven-archiver/pom.properties           |    5 +
 .../src/aQute/bnd/deployer/Constants.java          |    2 +-
 .../bnd/deployer/http/DefaultURLConnector.java     |  163 +-
 .../deployer/http/HttpBasicAuthURLConnector.java   |   81 +-
 .../src/aQute/bnd/deployer/http/HttpsUtil.java     |   36 +-
 .../src/aQute/bnd/deployer/http}/packageinfo       |    0
 .../src/aQute/bnd/deployer/obr/Conversions.java    |   12 +-
 .../src/aQute/bnd/deployer/obr/LocalOBR.java       |    4 +-
 .../src/aQute/bnd/deployer/obr/NexusOBR.java       |  182 +-
 .../src/aQute/bnd/deployer/obr/OBR.java            |    8 +-
 .../src/aQute/bnd/deployer/obr}/packageinfo        |    0
 .../deployer/repository/AbstractIndexedRepo.java   |  326 +-
 .../repository/CachingUriResourceHandle.java       |  183 +-
 .../bnd/deployer/repository/CapabilityIndex.java   |   66 +-
 .../bnd/deployer/repository/FixedIndexedRepo.java  |   51 +-
 .../bnd/deployer/repository/LocalIndexedRepo.java  |  323 +-
 .../repository/MapToDictionaryAdapter.java         |   13 +-
 .../bnd/deployer/repository/NullLogService.java    |    4 +-
 .../repository/ProgressWrappingStream.java         |   74 +-
 .../bnd/deployer/repository/ProtectedStream.java   |    5 +-
 .../bnd/deployer/repository/RepoConstants.java     |    2 +-
 .../bnd/deployer/repository/RepoResourceUtils.java |  169 +-
 .../deployer/repository/ReporterLogService.java    |   42 +-
 .../repository/VersionedResourceIndex.java         |   22 +-
 .../bnd/deployer/repository/api/CheckResult.java   |    3 +-
 .../repository/api/IRepositoryContentProvider.java |   65 +-
 .../repository/api/IRepositoryIndexProcessor.java  |   21 +-
 .../repository/providers/AttributeType.java        |   57 +-
 .../providers/KnownBundleAnalyzerPlugin.java       |   34 +-
 .../repository/providers/ObrContentProvider.java   |  201 +-
 .../bnd/deployer/repository/providers/ObrUtil.java |   33 +-
 .../providers/R5RepoContentProvider.java           |   91 +-
 .../bnd/deployer/repository/providers}/packageinfo |    0
 .../repository/wrapper/InfoRepositoryWrapper.java  |   97 +-
 .../bnd/deployer/repository/wrapper/Plugin.java    |   85 +-
 .../src/aQute/bnd/jpm/Crawler.java                 |   97 +
 biz.aQute.repository/src/aQute/bnd/jpm/Index.java  |   69 +-
 .../src/aQute/bnd/jpm/Repository.java              |  956 ++-
 .../src/aQute/bnd/jpm/ResourceDescriptorImpl.java  |    6 +-
 .../src/aQute/bnd/jpm/StoredRevisionCache.java     |  236 +-
 .../src/aQute/bnd/jpm/util/JSON.java               |   31 +
 .../src/aQute/bnd/jpm/util/JSONRPCProxy.java       |   79 +
 .../src/aQute/bnd/jpm/util/JSONRpcException.java   |   39 +
 .../bnd/repository/fileset/FileSetRepository.java  |  221 +
 .../src/aQute/bnd/repository/fileset}/packageinfo  |    0
 .../maven/pom/provider/BndPomRepository.java       |  247 +
 .../maven/pom/provider/InnerRepository.java        |   28 +
 .../maven/pom/provider/PomConfiguration.java       |   65 +
 .../maven/pom/provider/PomRepository.java          |  123 +
 .../maven/pom/provider/SearchRepository.java       |  200 +
 .../repository/maven/pom/provider/Traverser.java   |  234 +
 .../maven/pom/provider/package-info.java           |    4 +
 .../bnd/repository/maven/provider/Classifiers.java |    6 +
 .../repository/maven/provider/Configuration.java   |   34 +
 .../bnd/repository/maven/provider/IndexFile.java   |  423 ++
 .../maven/provider/MavenBndRepository.java         |  832 +++
 .../bnd/repository/maven/provider/MavenPlugin.java |    8 +
 .../repository/maven/provider/NexusCommand.java    |  131 +
 .../bnd/repository/maven/provider/ReleaseDTO.java  |   36 +
 .../maven/provider/ReleasePluginImpl.java          |  117 +
 .../bnd/repository/maven/provider/RepoActions.java |  195 +
 .../aQute/bnd/repository/maven/provider/Tool.java  |  212 +
 .../maven/provider/WhileYouWereBusy.java           |   34 +
 .../bnd/repository/maven/provider}/packageinfo     |    0
 .../src/aQute/bnd/repository/osgi/OSGiIndex.java   |  198 +
 .../aQute/bnd/repository/osgi/OSGiRepository.java  |  334 +
 .../src/aQute/bnd/repository/osgi}/packageinfo     |    0
 .../bnd/repository/p2/provider/ArtifactID.java     |   53 +
 .../aQute/bnd/repository/p2/provider/P2Config.java |   14 +
 .../bnd/repository/p2/provider/P2Indexer.java      |  246 +
 .../bnd/repository/p2/provider/P2Repository.java   |  151 +
 .../bnd/repository/p2/provider/package-info.java   |    4 +
 .../src/aQute/maven/api/Archive.java               |  223 +
 .../src/aQute/maven/api/IMavenRepo.java            |  167 +
 biz.aQute.repository/src/aQute/maven/api/IPom.java |   78 +
 .../src/aQute/maven/api/MavenScope.java            |   74 +
 .../src/aQute/maven/api/Program.java               |  170 +
 .../src/aQute/maven/api/Release.java               |   58 +
 .../src/aQute/maven/api/Revision.java              |  122 +
 .../src/aQute/maven/api}/packageinfo               |    0
 .../src/aQute/maven/dto/ActivationDTO.java         |   49 +
 .../src/aQute/maven/dto/ActivationFileDTO.java     |   27 +
 .../src/aQute/maven/dto/ActivationOSDTO.java       |   38 +
 .../src/aQute/maven/dto/ActivationPropertyDTO.java |   21 +
 .../src/aQute/maven/dto/BuildBaseDTO.java          |   69 +
 .../src/aQute/maven/dto/BuildDTO.java              |  126 +
 .../src/aQute/maven/dto/CiManagementDTO.java       |   32 +
 .../src/aQute/maven/dto/ContributorDTO.java        |   61 +
 .../src/aQute/maven/dto/DependencyDTO.java         |  108 +
 .../aQute/maven/dto/DependencyManagementDTO.java   |   19 +
 .../aQute/maven/dto/DeploymentRepositoryDTO.java   |   53 +
 .../src/aQute/maven/dto/DeveloperDTO.java          |   67 +
 .../aQute/maven/dto/DistributionManagementDTO.java |   58 +
 .../src/aQute/maven/dto/ExclusionDTO.java          |   19 +
 .../src/aQute/maven/dto/ExtensionDTO.java          |   26 +
 .../src/aQute/maven/dto/IssueManagementDTO.java    |   18 +
 .../src/aQute/maven/dto/LicenseDTO.java            |   43 +
 .../src/aQute/maven/dto/MailingListDTO.java        |   54 +
 .../src/aQute/maven/dto/NotifierDTO.java           |   49 +
 .../src/aQute/maven/dto/OrganizationDTO.java       |   21 +
 .../src/aQute/maven/dto/ParentDTO.java             |   35 +
 .../src/aQute/maven/dto/PluginDTO.java             |   91 +
 .../src/aQute/maven/dto/PluginExecutionDTO.java    |   75 +
 .../src/aQute/maven/dto/PluginManagementDTO.java   |   15 +
 .../src/aQute/maven/dto/PomDTO.java                |  226 +
 .../src/aQute/maven/dto/PrerequisitesDTO.java      |   21 +
 .../src/aQute/maven/dto/ProfileDTO.java            |   91 +
 .../src/aQute/maven/dto/RelocationDTO.java         |   35 +
 .../src/aQute/maven/dto/ReportPluginDTO.java       |   78 +
 .../src/aQute/maven/dto/ReportSetDTO.java          |   64 +
 .../src/aQute/maven/dto/ReportingDTO.java          |   32 +
 .../src/aQute/maven/dto/RepositoryDTO.java         |   46 +
 .../src/aQute/maven/dto/RepositoryPolicyDTO.java   |   39 +
 .../src/aQute/maven/dto/ResourceDTO.java           |   53 +
 .../src/aQute/maven/dto/ScmDTO.java                |   43 +
 .../src/aQute/maven/dto/SiteDTO.java               |   27 +
 .../src/aQute/maven/dto}/packageinfo               |    0
 .../src/aQute/maven/nexus/provider/ContentDTO.java |   33 +
 .../src/aQute/maven/nexus/provider/Nexus.java      |   79 +
 .../src/aQute/maven/nexus/provider/Signer.java     |   54 +
 .../provider/StagingProfileRepositoryDTO.java      |   31 +
 .../aQute/maven/nexus/provider/package-info.java   |    4 +
 .../maven/provider/MavenBackingRepository.java     |  225 +
 .../aQute/maven/provider/MavenFileRepository.java  |   74 +
 .../maven/provider/MavenRemoteRepository.java      |  145 +
 .../src/aQute/maven/provider/MavenRepository.java  |  373 +
 .../src/aQute/maven/provider/MetadataParser.java   |  447 ++
 .../src/aQute/maven/provider/POM.java              |  483 ++
 .../src/aQute/maven/provider/PomGenerator.java     |  120 +
 .../src/aQute/maven/provider/Releaser.java         |  245 +
 .../src/aQute/maven/provider/SnapshotReleaser.java |   86 +
 .../src/aQute/maven/provider}/packageinfo          |    0
 .../src/aQute/p2/api/Artifact.java                 |  134 +
 biz.aQute.repository/src/aQute/p2/api/Content.java |    7 +
 .../src/aQute/p2/api/Metadata.java                 |    5 +
 biz.aQute.repository/src/aQute/p2/api/P2Index.java |   13 +
 .../src/aQute/p2/api/package-info.java             |    4 +
 .../src/aQute/p2/provider/ArtifactRepository.java  |  174 +
 .../src/aQute/p2/provider/CompositeArtifacts.java  |   49 +
 .../src/aQute/p2/provider/Metadata.java            |    5 +
 .../src/aQute/p2/provider/P2Impl.java              |  316 +
 .../src/aQute/p2/provider/Rule.java                |    9 +
 .../src/aQute/p2/provider/XML.java                 |   83 +
 .../src/aQute/p2/provider/package-info.java        |    4 +
 biz.aQute.repository/src/test/helpers/Sed.java     |   48 -
 .../src/test/http/ETaggingResourceHandler.java     |   94 -
 .../src/test/lib/MockRegistry.java                 |   32 -
 biz.aQute.repository/src/test/lib/NanoHTTPD.java   | 1062 ---
 .../test/repository/FailingGeneratingProvider.java |   38 -
 .../src/test/repository/NonGeneratingProvider.java |   38 -
 .../aQute/bnd/deployer/http/HttpConnectorTest.java |   86 +-
 .../bnd/deployer/http/HttpRedirectionTest.java     |   40 +-
 .../test/aQute/bnd/deployer/obr/OBRTest.java       |   41 +-
 .../repository/CachingUriResourceHandlerTest.java  |   99 +-
 .../bnd/deployer/repository/FindProvidersTest.java |  118 +-
 .../deployer/repository/TestCompressedObrRepo.java |   35 +-
 .../deployer/repository/TestFixedIndexedRepo.java  |   41 +-
 .../repository/TestLocalIndexGeneration.java       |  154 +-
 .../deployer/repository/TestLocalIndexedRepo.java  |   31 +-
 .../repository/TestLocalObrGeneration.java         |   46 +-
 .../TestMultipleLocalIndexGeneration.java          |   57 +-
 .../aQute/bnd/deployer/repository/TestObrRepo.java |   33 +-
 .../providers/TestAttributeTypeParsing.java        |    2 +-
 .../repository/providers/TestObrCapReqParsing.java |   72 +-
 .../repository/providers/TestObrRecognition.java   |   18 +-
 .../repository/providers/TestR5Recognition.java    |   12 +-
 .../deployer/repository/wrapper/TestWrapper.java   |  161 +-
 .../test/aQute/bnd/jpm/JPMTest.java                |   91 +
 .../maven/pom/provider/PomRepositoryTest.java      |  559 ++
 .../bnd/repository/maven/pom/provider/test.bndrun  |   12 +
 .../maven/provider/AgainstNexusTest.java           |  106 +
 .../maven/provider/MavenBndRepoTest.java           |  505 ++
 .../repository/maven/provider/WorkspaceTest.java   |   95 +
 .../aQute/bnd/repository/osgi/OSGiIndexTest.java   |   59 +
 .../bnd/repository/osgi/OSGiRepositoryTest.java    |  330 +
 .../bnd/repository/p2/provider/P2IndexerTest.java  |  149 +
 .../repository/p2/provider/P2RepositoryTest.java   |   39 +
 .../test/aQute/maven/api/ArchiveTest.java          |  114 +
 .../test/aQute/maven/nexus/provider/NexusTest.java |   25 +
 .../test/aQute/maven/provider/CentralTest.java     |   52 +
 .../test/aQute/maven/provider/FakeNexus.java       |  119 +
 .../test/aQute/maven/provider/MavenRepoTest.java   |  146 +
 .../test/aQute/maven/provider/MetadataTest.java    |   60 +
 .../test/aQute/maven/provider/NexusTest.java       |   62 +
 .../test/aQute/maven/provider/RemoteRepoTest.java  |  201 +
 biz.aQute.repository/test/test/helpers/Sed.java    |   53 +
 .../test/test/http/ETaggingResourceHandler.java    |   99 +
 .../test/test/lib/MockRegistry.java                |   35 +
 biz.aQute.repository/test/test/lib/NanoHTTPD.java  | 1070 +++
 .../test/repository/FailingGeneratingProvider.java |   44 +
 .../test/repository/NonGeneratingProvider.java     |   44 +
 biz.aQute.repository/testdata/.gitignore           |    2 +
 biz.aQute.repository/testdata/bundles/.gitignore   |    1 +
 .../testdata/httpcache/2/.gitignore                |    1 +
 .../testdata/httpcache/3/.gitignore                |    1 +
 .../testdata/httpcache/6/.gitignore                |    1 +
 biz.aQute.repository/testdata/pomrepo/entity.xml   |   19 +
 .../testdata/pomrepo/existing-parent.xml           |   24 +
 .../testdata/pomrepo/missing-parent.xml            |   24 +
 .../testdata/pomrepo/simple-nodeps.xml             |    9 +
 biz.aQute.repository/testdata/pomrepo/simple.xml   |   19 +
 .../testdata/releasews/cnf/build.bnd               |    0
 .../testdata/releasews/index/bnd.bnd               |    0
 .../testdata/releasews/p1/bnd.bnd                  |    0
 biz.aQute.repository/testdata/ws/cnf/build.bnd     |    4 +-
 .../testresources/empty                            |    0
 .../testresources/indexfiletest/index-0.maven      |    5 +
 .../testresources/maven/use-snapshot/.classpath    |   36 +
 .../testresources/maven/use-snapshot/.project      |   23 +
 .../testresources/maven/use-snapshot/pom.xml       |   27 +
 .../maven/use-snapshot/src/main/java/X.java        |    4 +
 .../compile/default-compile/createdFiles.lst       |    1 +
 .../compile/default-compile/inputFiles.lst         |    1 +
 .../commons-cli/1.0/_maven.repositories            |    5 +
 .../commons-cli/1.0/commons-cli-1.0.jar.sha1       |    1 +
 .../commons-cli/1.0/commons-cli-1.0.pom            |   76 +
 .../commons-cli/1.0/commons-cli-1.0.pom.sha1       |    1 +
 .../commons-cli/1.2/_maven.repositories            |    5 +
 .../commons-cli/1.2/commons-cli-1.2.jar.sha1       |    1 +
 .../commons-cli/1.2/commons-cli-1.2.pom            |  250 +
 .../commons-cli/1.2/commons-cli-1.2.pom.sha1       |    1 +
 .../commons-cli/commons-cli/1.4-SNAPSHOT/;         |    0
 .../commons-cli-1.4-20151209.182707-8-bin.tar.gz   |    0
 ...ommons-cli-1.4-20151209.182707-8-bin.tar.gz.md5 |    1 +
 ...mmons-cli-1.4-20151209.182707-8-bin.tar.gz.sha1 |    1 +
 .../commons-cli-1.4-20151209.182707-8-bin.zip      |    0
 .../commons-cli-1.4-20151209.182707-8-bin.zip.md5  |    1 +
 .../commons-cli-1.4-20151209.182707-8-bin.zip.sha1 |    1 +
 ...mmons-cli-1.4-20151209.182707-8-javadoc.jar.md5 |    1 +
 ...mons-cli-1.4-20151209.182707-8-javadoc.jar.sha1 |    1 +
 ...mmons-cli-1.4-20151209.182707-8-sources.jar.md5 |    1 +
 ...mons-cli-1.4-20151209.182707-8-sources.jar.sha1 |    1 +
 .../commons-cli-1.4-20151209.182707-8-src.tar.gz   |    0
 ...ommons-cli-1.4-20151209.182707-8-src.tar.gz.md5 |    1 +
 ...mmons-cli-1.4-20151209.182707-8-src.tar.gz.sha1 |    1 +
 .../commons-cli-1.4-20151209.182707-8-src.zip      |    0
 .../commons-cli-1.4-20151209.182707-8-src.zip.md5  |    1 +
 .../commons-cli-1.4-20151209.182707-8-src.zip.sha1 |    1 +
 ...-cli-1.4-20151209.182707-8-test-sources.jar.md5 |    1 +
 ...cli-1.4-20151209.182707-8-test-sources.jar.sha1 |    1 +
 ...commons-cli-1.4-20151209.182707-8-tests.jar.md5 |    1 +
 ...ommons-cli-1.4-20151209.182707-8-tests.jar.sha1 |    1 +
 .../commons-cli-1.4-20151209.182707-8.jar.md5      |    1 +
 .../commons-cli-1.4-20151209.182707-8.jar.sha1     |    1 +
 .../commons-cli-1.4-20151209.182707-8.pom          |  323 +
 .../commons-cli-1.4-20151209.182707-8.pom.md5      |    1 +
 .../commons-cli-1.4-20151209.182707-8.pom.sha1     |    1 +
 .../commons-cli-1.4-20160119.062305-9-bin.tar.gz   |    0
 ...ommons-cli-1.4-20160119.062305-9-bin.tar.gz.md5 |    1 +
 ...mmons-cli-1.4-20160119.062305-9-bin.tar.gz.sha1 |    1 +
 .../commons-cli-1.4-20160119.062305-9-bin.zip      |    0
 .../commons-cli-1.4-20160119.062305-9-bin.zip.md5  |    1 +
 .../commons-cli-1.4-20160119.062305-9-bin.zip.sha1 |    1 +
 ...mmons-cli-1.4-20160119.062305-9-javadoc.jar.md5 |    1 +
 ...mons-cli-1.4-20160119.062305-9-javadoc.jar.sha1 |    1 +
 ...mmons-cli-1.4-20160119.062305-9-sources.jar.md5 |    1 +
 ...mons-cli-1.4-20160119.062305-9-sources.jar.sha1 |    1 +
 .../commons-cli-1.4-20160119.062305-9-src.tar.gz   |    0
 ...ommons-cli-1.4-20160119.062305-9-src.tar.gz.md5 |    1 +
 ...mmons-cli-1.4-20160119.062305-9-src.tar.gz.sha1 |    1 +
 .../commons-cli-1.4-20160119.062305-9-src.zip      |    0
 .../commons-cli-1.4-20160119.062305-9-src.zip.md5  |    1 +
 .../commons-cli-1.4-20160119.062305-9-src.zip.sha1 |    1 +
 ...-cli-1.4-20160119.062305-9-test-sources.jar.md5 |    1 +
 ...cli-1.4-20160119.062305-9-test-sources.jar.sha1 |    1 +
 ...commons-cli-1.4-20160119.062305-9-tests.jar.md5 |    1 +
 ...ommons-cli-1.4-20160119.062305-9-tests.jar.sha1 |    1 +
 .../commons-cli-1.4-20160119.062305-9.pom          |  323 +
 .../commons-cli-1.4-20160119.062305-9.pom.md5      |    1 +
 .../commons-cli-1.4-20160119.062305-9.pom.sha1     |    1 +
 .../commons-cli/commons-cli/1.4-SNAPSHOT/foo       |    0
 .../commons-cli/1.4-SNAPSHOT/maven-metadata.xml    |   73 +
 .../1.4-SNAPSHOT/maven-metadata.xml.md5            |    1 +
 .../1.4-SNAPSHOT/maven-metadata.xml.sha1           |    1 +
 .../commons-cli/commons-cli/1.4-SNAPSHOT/{}        |   32 +
 .../commons-cli/commons-cli/maven-metadata.xml     |   14 +
 .../commons-cli/commons-cli/maven-metadata.xml.md5 |    1 +
 .../commons-cli/maven-metadata.xml.sha1            |    1 +
 .../testresources/mavenrepo/index.maven            |    5 +
 .../testresources/nexus/index.maven                |    1 +
 .../testresources/nexus/testfile.txt               |    1 +
 .../parser/commons-dbcp-1.4.1-SNAPSHOT.xml         |   73 +
 .../testresources/parser/commons-dbcp.xml          |   17 +
 .../testresources/pomrepo/augments.bndrun          |   59 +
 .../testresources/pomrepo/test.bndrun              |   12 +
 biz.aQute.resolve.test/.classpath                  |    8 +
 biz.aQute.resolve.test/.gitignore                  |    4 +
 biz.aQute.resolve.test/.project                    |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.resolve.test/bnd.bnd                     |   18 +
 .../src/.gitignore                                 |    0
 .../biz/aQute/resolve/test/HugeRepositoryTest.java |   59 +
 .../testdata/collaboration-1.0-index.xml.gz        |  Bin 0 -> 59288 bytes
 .../testdata/forms-and-workflow-1.0-index.xml.gz   |  Bin 0 -> 38734 bytes
 .../testdata/foundation-1.0-index.xml.gz           |  Bin 0 -> 82017 bytes
 .../testdata/target.platform.index.xml.gz          |  Bin 0 -> 45647 bytes
 .../testdata/web-experience-1.0-index.xml.gz       |  Bin 0 -> 61383 bytes
 biz.aQute.resolve/.classpath                       |    1 +
 biz.aQute.resolve/.gitignore                       |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |   81 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   78 +-
 biz.aQute.resolve/JUNIT_biz.aQute.resolve.launch   |   16 +
 biz.aQute.resolve/bnd.bnd                          |   33 +-
 .../biz/aQute/resolve/AbstractResolveContext.java  |  938 +++
 .../src/biz/aQute/resolve/BndResolver.java         |   23 +-
 .../src/biz/aQute/resolve/Bndrun.java              |  155 +
 .../biz/aQute/resolve/BndrunResolveContext.java    |  537 ++
 .../src/biz/aQute/resolve/DebugReporter.java       |  178 +
 .../biz/aQute/resolve/GenericResolveContext.java   |  846 +--
 .../biz/aQute/resolve/InternalResolverLogger.java  |   18 +
 .../src/biz/aQute/resolve/LogReporter.java         |  114 +
 .../src/biz/aQute/resolve/ProjectResolver.java     |  196 +
 .../src/biz/aQute/resolve/ResolutionCallback.java  |    2 +-
 .../src/biz/aQute/resolve/ResolveProcess.java      |  453 +-
 .../src/biz/aQute/resolve/ResolverLogger.java      |   60 +-
 .../src/biz/aQute/resolve/ResolverValidator.java   |  208 +
 biz.aQute.resolve/src/biz/aQute/resolve/Utils.java |   90 +
 .../resolve/WorkspaceResourcesRepository.java      |   62 +
 .../resolve/internal/BndrunResolveContext.java     |  353 -
 .../internal/FrameworkResourceRepository.java      |  149 -
 .../resolve/internal/InternalResolverLogger.java   |   20 -
 .../biz/aQute/resolve/internal/JRE_1_1.properties  |    1 -
 .../aQute/resolve/internal/JavaSE_1_9.properties   |  163 -
 .../internal/JavaSE_compact1_1_9.properties        |   13 -
 .../internal/JavaSE_compact2_1_9.properties        |   38 -
 .../internal/JavaSE_compact3_1_8.properties        |   69 -
 .../internal/JavaSE_compact3_1_9.properties        |   69 -
 .../src/biz/aQute/resolve/internal/Utils.java      |   30 -
 .../src/biz/aQute/resolve/packageinfo              |    2 +-
 biz.aQute.resolve/src/test/lib/MockRegistry.java   |   34 -
 biz.aQute.resolve/src/test/lib/NullLogService.java |   16 -
 biz.aQute.resolve/src/test/lib/Utils.java          |   74 -
 .../aQute/resolve/BndrunResolveContextTest.java    |  798 ++
 .../resolve/GenericResolveContextResolveTest.java  |  147 +
 .../biz/aQute/resolve/ProjectResolverTest.java     |  133 +
 .../test/biz/aQute/resolve/ResolveProcessTest.java |  181 +
 .../test/biz/aQute/resolve/ResolveTest.java        |  454 ++
 .../test/biz/aQute/resolve/ResolverLoggerTest.java |   10 +-
 .../test/biz/aQute/resolve/StandaloneTest.java     |   95 +
 .../test/biz/aQute/resolve/UtilsTest.java          |   21 +
 .../test/biz/aQute/resolve/ValidatorTest.java      |  149 +
 .../resolve/internal/BndrunResolveContextTest.java |  613 --
 .../internal/GenericResolveContextResolveTest.java |   85 -
 .../biz/aQute/resolve/internal/ResolveTest.java    |   79 -
 .../biz/aQute/resolve/repository/JpmRepoTest.java  |  130 +-
 biz.aQute.resolve/test/test/lib/MockRegistry.java  |   34 +
 .../test/test/lib/NullLogService.java              |   16 +
 biz.aQute.resolve/test/test/lib/Utils.java         |   79 +
 biz.aQute.resolve/testdata/defltversions/index.xml |  421 ++
 .../testdata/defltversions/packages-1.7.bnd        |  161 +
 .../testdata/defltversions/packages-1.8.bnd        |   71 +
 .../testdata/defltversions/run.bndrun              |    7 +
 biz.aQute.resolve/testdata/enroute/index.xml       | 7795 ++++++++++++++++++++
 biz.aQute.resolve/testdata/larger-repo.xml         | 7286 ++++++++++++++++++
 .../testdata/projectresolver/augment.bndrun        |    3 +
 .../testdata/projectresolver/base.bndrun           |    2 +
 .../testdata/projectresolver/simple.bndrun         |    3 +
 .../testdata/projectresolver/ws/cnf/.gitignore     |    1 +
 .../projectresolver/ws/cnf/build.bnd}              |    0
 biz.aQute.resolve/testdata/repo5-broken.index.xml  |   18 +
 biz.aQute.resolve/testdata/repo5/index.xml         |  394 +
 biz.aQute.resolve/testdata/repo5/index.xml.sha     |    1 +
 biz.aQute.resolve/testdata/repo6/index.xml         |   35 +
 biz.aQute.resolve/testdata/repo7/index-aries.xml   | 4667 ++++++++++++
 biz.aQute.resolve/testdata/repo7/index-gemini.xml  | 2432 ++++++
 biz.aQute.resolve/testdata/repo7/index-local.xml   | 4659 ++++++++++++
 biz.aQute.resolve/testdata/repo7/index.xml         |  502 ++
 .../testdata/resolve/includebndrun/include.bndrun  |    1 +
 .../resolve/includebndrun/ininclude.bndrun         |    3 +
 .../testdata/resolve/includebndrun/intop.bndrun    |    3 +
 .../testdata/resolve/includebndrun/inws.bndrun     |    1 +
 .../testdata/standalone/attribs.bndrun             |    1 +
 biz.aQute.resolve/testdata/standalone/macro.bndrun |    1 +
 biz.aQute.resolve/testdata/standalone/multi.bndrun |    3 +
 .../testdata/standalone/relative_url.bndrun        |    3 +
 .../testdata/standalone/simple.bndrun              |    1 +
 biz.aQute.resolve/testdata/ws/cnf/.gitignore       |    1 +
 biz.aQute.tester/.classpath                        |    8 +
 biz.aQute.tester/.gitignore                        |    3 +
 biz.aQute.tester/.project                          |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 biz.aQute.tester/bnd.bnd                           |   41 +
 biz.aQute.tester/readme.md                         |    7 +
 .../src/.gitignore                                 |    0
 .../src/aQute/tester/plugin/ProjectTesterImpl.java |   76 +
 .../test/.gitignore                                |    0
 build.gradle                                       |   74 +-
 cnf/.classpath                                     |    2 +-
 cnf/.gitignore                                     |    5 +
 cnf/.settings/bndtools.core.prefs                  |    4 -
 cnf/.settings/org.eclipse.core.resources.prefs     |    1 -
 cnf/.settings/org.eclipse.core.runtime.prefs       |    1 -
 cnf/.settings/org.eclipse.jdt.core.prefs           |  426 ++
 cnf/.settings/org.eclipse.jdt.ui.prefs             |  131 +
 cnf/bnd.bnd                                        |    4 +-
 cnf/build.bnd                                      |   97 +-
 cnf/build.gradle                                   |   10 -
 cnf/eclipse/jdt.bnd                                |    4 +
 cnf/ext/central.mvn                                |   89 +
 cnf/ext/junit.bnd                                  |    4 +
 cnf/ext/pluginpaths.bnd                            |    3 -
 cnf/ext/repositories.bnd                           |   33 +-
 cnf/gradle/maven-artifacts.gradle                  |   59 -
 cnf/jpm4j.json                                     |   39 -
 cnf/repo/.gitignore                                |    1 +
 .../org.eclipse.osgi/.manager/.fileTable.1         |    4 -
 .../org.eclipse.osgi/.manager/.fileTable.2         |    5 -
 .../src/.gitignore                                 |    0
 demo-fragment/.classpath                           |    8 +
 demo-fragment/.gitignore                           |    3 +
 demo-fragment/.project                             |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    2 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 demo-fragment/.settings/org.eclipse.jdt.core.prefs |  426 ++
 demo-fragment/.settings/org.eclipse.jdt.ui.prefs   |  131 +
 demo-fragment/bnd.bnd                              |    8 +
 .../src/.gitignore                                 |    0
 .../test/.gitignore                                |    0
 demo/.classpath                                    |    2 +
 demo/.gitignore                                    |    3 +
 demo/.settings/org.eclipse.core.resources.prefs    |    1 -
 demo/.settings/org.eclipse.core.runtime.prefs      |    1 -
 demo/.settings/org.eclipse.jdt.core.prefs          |   81 +-
 demo/.settings/org.eclipse.jdt.ui.prefs            |   78 +-
 demo/bnd.bnd                                       |   34 +-
 demo/src/com/example/demo/Activator.java           |    3 +-
 demo/src/test/A.java                               |    3 +-
 demo/src/test/B.java                               |    2 +-
 demo/src/test/Junit4TestCase.java                  |   33 +
 demo/src/test/TestActivator.java                   |   67 +-
 demo/src/test/TestCase1.java                       |    2 +-
 demo/src/test/TestCase2.java                       |   24 +-
 demo/src/test/api/A.java                           |    4 +
 demo/src/test/api/B.java                           |    4 +
 demo/src/test/api/C.java                           |    5 +
 demo/src/test/api/Interf.java                      |   20 +-
 demo/src/test/api/package-info.java                |    3 +-
 .../test/.gitignore                                |    0
 demo/x.bndrun                                      |    3 +-
 dist/.classpath                                    |    2 +-
 dist/.gitignore                                    |    3 +
 dist/.settings/org.eclipse.core.resources.prefs    |    2 +
 dist/.settings/org.eclipse.core.runtime.prefs      |    2 +
 dist/.settings/org.eclipse.jdt.core.prefs          |  426 ++
 dist/.settings/org.eclipse.jdt.ui.prefs            |  131 +
 dist/bnd.bnd                                       |    9 +-
 dist/build.gradle                                  |   52 +-
 .../src/.gitignore                                 |    0
 docker/.gitignore                                  |    1 +
 docker/Dockerfile                                  |    7 +
 docker/build.sh                                    |   26 +
 docs/.gitignore                                    |    5 +
 docs/.project                                      |   11 +
 docs/CNAME                                         |    1 +
 docs/Gemfile                                       |    4 +
 docs/Gemfile.lock                                  |  142 +
 docs/README.md                                     |    8 +
 docs/_chapters/100-release.md                      |   11 +
 docs/_chapters/110-introduction.md                 |   57 +
 docs/_chapters/120-install.md                      |   60 +
 docs/_chapters/123-tour-workspace.md               |  145 +
 docs/_chapters/125-tour-features.md                |  512 ++
 docs/_chapters/130-concepts.md                     |   62 +
 docs/_chapters/140-best-practices.md               |   31 +
 docs/_chapters/150-build.md                        |  230 +
 docs/_chapters/160-jars.md                         |   79 +
 docs/_chapters/170-versioning.md                   |  195 +
 docs/_chapters/180-baselining.md                   |   43 +
 docs/_chapters/200-components.md                   |  247 +
 docs/_chapters/210-metatype.md                     |  229 +
 docs/_chapters/220-contracts.md                    |   62 +
 docs/_chapters/230-manifest-annotations.md         |  136 +
 docs/_chapters/250-resolving.md                    |    7 +
 docs/_chapters/300-launching.md                    |  203 +
 docs/_chapters/310-testing.md                      |   80 +
 docs/_chapters/320-packaging.md                    |    7 +
 docs/_chapters/390-wrapping.md                     |  474 ++
 docs/_chapters/400-commandline.md                  |  168 +
 docs/_chapters/600-developer.md                    |   80 +
 docs/_chapters/610-plugin.md                       |   26 +
 docs/_chapters/700-tools.md                        |   20 +
 docs/_chapters/790-format.md                       |   49 +
 docs/_chapters/800-headers.md                      |   16 +
 docs/_chapters/820-instructions.md                 |  213 +
 docs/_chapters/825-instructions-ref.md             |   13 +
 docs/_chapters/850-macros.md                       |   92 +
 docs/_chapters/860-commands.md                     |   23 +
 docs/_chapters/870-plugins.md                      |   16 +
 docs/_chapters/880-settings.md                     |   47 +
 docs/_chapters/900-errors.md                       |    5 +
 docs/_chapters/910-warnings.md                     |   14 +
 docs/_chapters/920-faq.md                          |  146 +
 docs/_commands/action.md                           |    5 +
 docs/_commands/baseline.md                         |   13 +
 docs/_commands/bash.md                             |   34 +
 docs/_commands/bootstrap.md                        |   31 +
 docs/_commands/bsn2url.md                          |   97 +
 docs/_commands/build.md                            |   10 +
 docs/_commands/buildx.md                           |   23 +
 docs/_commands/bump.md                             |   11 +
 docs/_commands/changes.md                          |   16 +
 docs/_commands/clean.md                            |   11 +
 docs/_commands/convert.md                          |   11 +
 docs/_commands/create.md                           |   28 +
 docs/_commands/debug.md                            |   11 +
 docs/_commands/deliverables.md                     |   38 +
 docs/_commands/diff.md                             | 1600 ++++
 docs/_commands/digest.md                           |   18 +
 docs/_commands/do.md                               |   37 +
 docs/_commands/eclipse.md                          |   19 +
 docs/_commands/ees.md                              |    7 +
 docs/_commands/enroute.md                          |   57 +
 docs/_commands/extract.md                          |   14 +
 docs/_commands/find.md                             |   25 +
 docs/_commands/grep.md                             |   19 +
 docs/_commands/info.md                             |   47 +
 docs/_commands/junit.md                            |   19 +
 docs/_commands/macro.md                            |   14 +
 docs/_commands/maven.md                            |   89 +
 docs/_commands/package.md                          |   21 +
 docs/_commands/plugins.md                          |   27 +
 docs/_commands/print.md                            |  107 +
 docs/_commands/project.md                          |   18 +
 docs/_commands/release.md                          |   13 +
 docs/_commands/repo.md                             |  129 +
 docs/_commands/run.md                              |   13 +
 docs/_commands/runtests.md                         |   13 +
 docs/_commands/schema.md                           |   12 +
 docs/_commands/select.md                           |   28 +
 docs/_commands/settings.md                         |   16 +
 docs/_commands/source.md                           |   10 +
 docs/_commands/sync.md                             |   11 +
 docs/_commands/syntax.md                           |   21 +
 docs/_commands/test.md                             |   15 +
 docs/_commands/type.md                             |   10 +
 docs/_commands/verify.md                           |    6 +
 docs/_commands/version.md                          |   22 +
 docs/_commands/view.md                             |   11 +
 docs/_commands/wrap.md                             |   16 +
 docs/_commands/xref.md                             |  121 +
 docs/_config.yml                                   |   38 +
 docs/_heads/bnd_addxmltotest.md                    |   82 +
 docs/_heads/bnd_lastmodified.md                    |   14 +
 docs/_heads/bundle_activationpolicy.md             |   75 +
 docs/_heads/bundle_activator.md                    |   68 +
 docs/_heads/bundle_blueprint.md                    |   23 +
 docs/_heads/bundle_category.md                     |   23 +
 docs/_heads/bundle_classpath.md                    |  134 +
 docs/_heads/bundle_contributors.md                 |  101 +
 docs/_heads/bundle_copyright.md                    |   15 +
 docs/_heads/bundle_description.md                  |    7 +
 docs/_heads/bundle_developers.md                   |  104 +
 docs/_heads/bundle_docurl.md                       |   15 +
 docs/_heads/bundle_license.md                      |   20 +
 docs/_heads/bundle_manifestversion.md              |    8 +
 docs/_heads/bundle_name.md                         |   18 +
 docs/_heads/bundle_nativecode.md                   |   83 +
 docs/_heads/bundle_requiredexecutionenvironment.md |   34 +
 docs/_heads/bundle_symbolicname.md                 |   34 +
 docs/_heads/bundle_version.md                      |   40 +
 docs/_heads/conditional_package.md                 |   43 +
 docs/_heads/created_by.md                          |   14 +
 docs/_heads/dynamicimport_package.md               |   40 +
 docs/_heads/export_package.md                      |  149 +
 docs/_heads/fragment_host.md                       |   22 +
 docs/_heads/import_package.md                      |  154 +
 docs/_heads/include_resource.md                    |   33 +
 docs/_heads/meta_persistence.md                    |   45 +
 docs/_heads/private_package.md                     |  141 +
 docs/_heads/provide_capabaility.md                 |  156 +
 docs/_heads/require_bundle.md                      |   39 +
 docs/_heads/require_capability.md                  |  169 +
 docs/_heads/service_component.md                   |  362 +
 docs/_heads/test_cases.md                          |  156 +
 docs/_heads/tool.md                                |   14 +
 docs/_img/chapters/concepts.graffle                |  Bin 0 -> 5554 bytes
 docs/_img/under-construction.pxm                   |  Bin 0 -> 480799 bytes
 docs/_includes/footer.htm                          |   20 +
 docs/_includes/github.htm                          |    5 +
 docs/_includes/head.htm                            |   16 +
 docs/_includes/nav.htm                             |   12 +
 docs/_includes/sidebar.htm                         |    9 +
 docs/_instructions/augment.md                      |   32 +
 docs/_instructions/baseline.md                     |   22 +
 docs/_instructions/baselinerepo.md                 |   12 +
 docs/_instructions/buildpath.md                    |   29 +
 docs/_instructions/buildrepo.md                    |   26 +
 docs/_instructions/bumpolicy.md                    |   14 +
 docs/_instructions/check.md                        |   15 +
 docs/_instructions/classpath.md                    |   15 +
 docs/_instructions/conditional-package.md          |    7 +
 docs/_instructions/conditionalpackage.md           |   47 +
 docs/_instructions/conduit.md                      |   14 +
 docs/_instructions/connection-settings.md          |  100 +
 docs/_instructions/consumer_policy.md              |   32 +
 docs/_instructions/contract.md                     |  198 +
 docs/_instructions/dependson.md                    |   32 +
 docs/_instructions/deploy.md                       |   34 +
 docs/_instructions/deployrepo.md                   |   57 +
 docs/_instructions/diffignore.md                   |    7 +
 docs/_instructions/digests.md                      |  146 +
 docs/_instructions/donotcopy.md                    |   67 +
 docs/_instructions/dsannotations.md                |   51 +
 docs/_instructions/eeprofile.md                    |   79 +
 docs/_instructions/export.md                       |    6 +
 docs/_instructions/exportcontents.md               |   29 +
 docs/_instructions/extension.md                    |   92 +
 docs/_instructions/failok.md                       |   12 +
 docs/_instructions/fixupmessages.md                |   75 +
 docs/_instructions/include.md                      |   37 +
 docs/_instructions/includeresource.md              |  282 +
 docs/_instructions/invalidfilenames.md             |   57 +
 docs/_instructions/javaagent.md                    |   18 +
 docs/_instructions/make.md                         |  104 +
 docs/_instructions/manifest.md                     |   29 +
 docs/_instructions/manifest_name.md                |   95 +
 docs/_instructions/maven-release.md                |   58 +
 docs/_instructions/metatype.md                     |   35 +
 docs/_instructions/namesection.md                  |   82 +
 docs/_instructions/nobuildincache.md               |   35 +
 docs/_instructions/nodefaultversion.md             |   32 +
 docs/_instructions/noee.md                         |   40 +
 docs/_instructions/noextraheaders.md               |   16 +
 docs/_instructions/nojunit.md                      |   22 +
 docs/_instructions/nojunitosgi.md                  |   22 +
 docs/_instructions/nomanifest.md                   |  100 +
 docs/_instructions/nouses.md                       |   32 +
 docs/_instructions/output.md                       |   62 +
 docs/_instructions/outputmask.md                   |   30 +
 docs/_instructions/package.md                      |    9 +
 docs/_instructions/pedantic.md                     |   12 +
 docs/_instructions/plugin.md                       |   59 +
 docs/_instructions/pluginpath.md                   |  104 +
 docs/_instructions/pom.md                          |  124 +
 docs/_instructions/prepare.md                      |   57 +
 docs/_instructions/preprocessmatchers.md           |   28 +
 docs/_instructions/privatepackage.md               |   70 +
 docs/_instructions/profile.md                      |   64 +
 docs/_instructions/provider_policy.md              |   31 +
 docs/_instructions/releaserepo.md                  |   12 +
 docs/_instructions/removeheaders.md                |  126 +
 docs/_instructions/reportnewer.md                  |   25 +
 docs/_instructions/require_bnd.md                  |   31 +
 docs/_instructions/resourceonly.md                 |   18 +
 docs/_instructions/runbuilds.md                    |   62 +
 docs/_instructions/runbundles.md                   |   50 +
 docs/_instructions/runee.md                        |   69 +
 docs/_instructions/runenv.md                       |   76 +
 docs/_instructions/runframework.md                 |  174 +
 docs/_instructions/runfw.md                        |  110 +
 docs/_instructions/runjdb.md                       |   68 +
 docs/_instructions/runkeep.md                      |    7 +
 docs/_instructions/runnoreferences.md              |   50 +
 docs/_instructions/runpath.md                      |   45 +
 docs/_instructions/runprogramargs.md               |  167 +
 docs/_instructions/runproperties.md                |   29 +
 docs/_instructions/runrepos.md                     |   44 +
 docs/_instructions/runrequires.md                  |   76 +
 docs/_instructions/runstorage.md                   |  115 +
 docs/_instructions/runsystemcapabilities.md        |  108 +
 docs/_instructions/runsystempackages.md            |  192 +
 docs/_instructions/runtimeout.md                   |  197 +
 docs/_instructions/runtrace.md                     |  179 +
 docs/_instructions/runvm.md                        |  159 +
 docs/_instructions/savemanifest.md                 |   35 +
 docs/_instructions/sign.md                         |  169 +
 docs/_instructions/snapshot.md                     |   31 +
 docs/_instructions/sourcepath.md                   |   88 +
 docs/_instructions/sources.md                      |  138 +
 docs/_instructions/standalone.md                   |   29 +
 docs/_instructions/strict.md                       |   16 +
 docs/_instructions/sub.md                          |   89 +
 docs/_instructions/systemproperties.md             |   41 +
 docs/_instructions/testcontinuous.md               |  239 +
 docs/_instructions/tester.md                       |   18 +
 docs/_instructions/testpackages.md                 |   94 +
 docs/_instructions/testpath.md                     |  152 +
 docs/_instructions/testsources.md                  |   30 +
 docs/_instructions/testunresolved.md               |  131 +
 docs/_instructions/undertest.md                    |  157 +
 docs/_instructions/upto.md                         |   34 +
 docs/_instructions/wab.md                          |   91 +
 docs/_instructions/wablib.md                       |   38 +
 docs/_instructions/workingset.md                   |   37 +
 docs/_layouts/default.html                         |   28 +
 docs/_layouts/front.html                           |   59 +
 docs/_layouts/post.html                            |    9 +
 docs/_macros/apply.md                              |   27 +
 docs/_macros/average.md                            |   25 +
 docs/_macros/basedir.md                            |   15 +
 docs/_macros/basename.md                           |   26 +
 docs/_macros/bsn.md                                |   11 +
 docs/_macros/cat.md                                |   36 +
 docs/_macros/classes.md                            |   88 +
 docs/_macros/compare.md                            |   20 +
 docs/_macros/currenttime.md                        |   11 +
 docs/_macros/def.md                                |   10 +
 docs/_macros/driver.md                             |  118 +
 docs/_macros/ee.md                                 |   12 +
 docs/_macros/endswith.md                           |   17 +
 docs/_macros/env.md                                |   10 +
 docs/_macros/error.md                              |   16 +
 docs/_macros/exporters.md                          |   22 +
 docs/_macros/exports.md                            |   11 +
 docs/_macros/extension.md                          |   17 +
 docs/_macros/fileuri.md                            |   14 +
 docs/_macros/filter.md                             |   31 +
 docs/_macros/filterout.md                          |   31 +
 docs/_macros/find.md                               |   15 +
 docs/_macros/findfile.md                           |   14 +
 docs/_macros/findlast.md                           |   15 +
 docs/_macros/findname.md                           |   53 +
 docs/_macros/findpath.md                           |   53 +
 docs/_macros/first.md                              |   18 +
 docs/_macros/fmodified.md                          |   24 +
 docs/_macros/foreach.md                            |   26 +
 docs/_macros/format.md                             |  117 +
 docs/_macros/frange.md                             |   44 +
 docs/_macros/gestalt.md                            |   69 +
 docs/_macros/get.md                                |   19 +
 docs/_macros/githead.md                            |   58 +
 docs/_macros/ide.md                                |   33 +
 docs/_macros/if.md                                 |   25 +
 docs/_macros/imports.md                            |   12 +
 docs/_macros/indexof.md                            |   17 +
 docs/_macros/is.md                                 |   20 +
 docs/_macros/isdir.md                              |   21 +
 docs/_macros/isempty.md                            |   18 +
 docs/_macros/isfile.md                             |   28 +
 docs/_macros/isnumber.md                           |   19 +
 docs/_macros/join.md                               |   30 +
 docs/_macros/js.md                                 |   49 +
 docs/_macros/last.md                               |   19 +
 docs/_macros/lastfind.md                           |   15 +
 docs/_macros/lastindexof.md                        |   17 +
 docs/_macros/length.md                             |   16 +
 docs/_macros/literal.md                            |   14 +
 docs/_macros/long2date.md                          |   18 +
 docs/_macros/lsa.md                                |   53 +
 docs/_macros/lsr.md                                |   53 +
 docs/_macros/map.md                                |   26 +
 docs/_macros/matches.md                            |   16 +
 docs/_macros/maven_version.md                      |   24 +
 docs/_macros/max.md                                |   26 +
 docs/_macros/md5.md                                |   32 +
 docs/_macros/min.md                                |   26 +
 docs/_macros/native_capability.md                  |  122 +
 docs/_macros/ncompare.md                           |   18 +
 docs/_macros/nmax.md                               |   24 +
 docs/_macros/nmin.md                               |   24 +
 docs/_macros/now.md                                |   25 +
 docs/_macros/nsort.md                              |   37 +
 docs/_macros/osfile.md                             |   16 +
 docs/_macros/p_allsourcepath.md                    |   12 +
 docs/_macros/p_bootclasspath.md                    |   12 +
 docs/_macros/p_buildpath.md                        |    9 +
 docs/_macros/p_dependson.md                        |   11 +
 docs/_macros/p_output.md                           |   12 +
 docs/_macros/p_sourcepath.md                       |   11 +
 docs/_macros/p_testpath.md                         |   11 +
 docs/_macros/packageattribute.md                   |   11 +
 docs/_macros/packages.md                           |   66 +
 docs/_macros/path.md                               |   17 +
 docs/_macros/pathseparator.md                      |   12 +
 docs/_macros/permissions.md                        |   40 +
 docs/_macros/project.md                            |   46 +
 docs/_macros/propertiesdir.md                      |   17 +
 docs/_macros/propertiesname.md                     |   14 +
 docs/_macros/rand.md                               |   26 +
 docs/_macros/random.md                             |   45 +
 docs/_macros/range.md                              |   93 +
 docs/_macros/reject.md                             |   31 +
 docs/_macros/replace.md                            |   41 +
 docs/_macros/repodigests.md                        |   42 +
 docs/_macros/repos.md                              |   18 +
 docs/_macros/reverse.md                            |   16 +
 docs/_macros/select.md                             |   31 +
 docs/_macros/separator.md                          |   17 +
 docs/_macros/sha1.md                               |   27 +
 docs/_macros/size.md                               |   20 +
 docs/_macros/sjoin.md                              |   18 +
 docs/_macros/sort.md                               |   19 +
 docs/_macros/split.md                              |   23 +
 docs/_macros/startswith.md                         |   15 +
 docs/_macros/sublist.md                            |   31 +
 docs/_macros/subst.md                              |   16 +
 docs/_macros/substring.md                          |   33 +
 docs/_macros/sum.md                                |   23 +
 docs/_macros/system.md                             |   74 +
 docs/_macros/system_allow_fail.md                  |   72 +
 docs/_macros/toclaspath.md                         |   23 +
 docs/_macros/toclassname.md                        |   31 +
 docs/_macros/tolower.md                            |   15 +
 docs/_macros/toupper.md                            |   15 +
 docs/_macros/trim.md                               |   15 +
 docs/_macros/tstamp.md                             |   33 +
 docs/_macros/unescape.md                           |   47 +
 docs/_macros/uniq.md                               |   21 +
 docs/_macros/uri.md                                |   17 +
 docs/_macros/user.md                               |   29 +
 docs/_macros/version.md                            |   10 +
 docs/_macros/versionmask.md                        |   59 +
 docs/_macros/warning.md                            |   16 +
 docs/_macros/workspace.md                          |   14 +
 docs/_plugins/ant.md                               |    5 +
 docs/_plugins/blueprint.md                         |    5 +
 docs/_plugins/eclipse.md                           |    5 +
 docs/_plugins/filerepo.md                          |    5 +
 docs/_plugins/git.md                               |    5 +
 docs/_plugins/gradle.md                            |    5 +
 docs/_plugins/jpa.md                               |    5 +
 docs/_plugins/maven.md                             |  137 +
 docs/_plugins/pomrepo.md                           |  112 +
 docs/_plugins/signer.md                            |    5 +
 docs/_plugins/spring.md                            |    5 +
 docs/_plugins/url.basic.authentication.md          |    5 +
 docs/_plugins/url.bnd.authentication.md            |    5 +
 docs/_plugins/url.https.verification.md            |    5 +
 docs/_plugins/wrapper.md                           |   26 +
 docs/_sass/base.scss                               |  368 +
 docs/_sass/functions.scss                          |  169 +
 docs/_sass/layout.scss                             |  125 +
 docs/_tools/ant.md                                 |    5 +
 docs/_tools/bnd-gradle.md                          |   10 +
 docs/_tools/bnd-maven.md                           |   10 +
 docs/_tools/bndtools-eclipse.md                    |    5 +
 docs/_tools/felix-maven.md                         |  340 +
 docs/_tools/gradle-bundle-plugin.md                |    9 +
 docs/_tools/gradle-osgi-plugin.md                  |    9 +
 docs/_tools/osgi-run.md                            |   13 +
 docs/build.sh                                      |    6 +
 docs/css/style.scss                                |  134 +
 docs/css/testreport.css                            |   82 +
 docs/examples/wrap/common.bnd                      |    3 +
 docs/examples/wrap/javax.activation.bnd            |    7 +
 docs/examples/wrap/javax.mail.bnd                  |    9 +
 docs/favicon.ico                                   |  Bin 0 -> 15086 bytes
 docs/img/EnRouteIcon_CMYK.png                      |  Bin 0 -> 26193 bytes
 docs/img/bnd-80x40-red.png                         |  Bin 0 -> 5256 bytes
 docs/img/bnd-80x40-white.png                       |  Bin 0 -> 4719 bytes
 docs/img/chapters/concepts-bundles.svg             |    3 +
 docs/img/chapters/concepts-packages.svg            |    3 +
 docs/img/chapters/concepts-service.svg             |    3 +
 docs/img/chapters/concepts-workspace.png           |  Bin 0 -> 67727 bytes
 docs/img/chapters/concepts-workspace.svg           |    3 +
 docs/img/chapters/concepts.png                     |  Bin 0 -> 36738 bytes
 docs/img/chapters/concepts/concepts.graffle        |  Bin 0 -> 3424 bytes
 docs/img/chapters/concepts/concepts.svg            |    3 +
 .../concepts.svg.2014_08_27_10_23_08.0.svg         |  770 ++
 docs/img/chapters/concepts/workspace.png           |  Bin 0 -> 30454 bytes
 docs/img/colorball.png                             |  Bin 0 -> 4602 bytes
 docs/img/favicon.png                               |  Bin 0 -> 4749 bytes
 docs/img/front-page.png                            |  Bin 0 -> 130954 bytes
 docs/img/greenball.png                             |  Bin 0 -> 4547 bytes
 docs/img/info.png                                  |  Bin 0 -> 860 bytes
 docs/img/modularity.png                            |  Bin 0 -> 51492 bytes
 docs/img/orangeball.png                            |  Bin 0 -> 4624 bytes
 docs/img/redball.png                               |  Bin 0 -> 4643 bytes
 docs/index.md                                      |    7 +
 docs/introduction.md                               |   70 +
 docs/md/100-front-matter.md                        |   16 +
 docs/md/120-install.md                             |   38 +
 docs/md/130-quick-start.md                         |   45 +
 docs/md/150-projects.md                            |  136 +
 docs/md/170-versioning.md                          |  182 +
 docs/md/200-components.md                          |  246 +
 docs/md/210-metatype.md                            |  227 +
 docs/md/220-contracts.md                           |    3 +
 docs/md/300-launching.md                           |   12 +
 docs/md/310-testing.md                             |   64 +
 docs/md/320-error-handling.md                      |    3 +
 docs/md/400-commandline.md                         |   75 +
 docs/md/500-ant.md                                 |   34 +
 docs/md/510-maven.md                               |   24 +
 docs/md/520-gradle.md                              |    3 +
 docs/md/570-bndtools.md                            |    3 +
 docs/md/600-plugins.md                             |  164 +
 docs/md/700-wrapping.md                            |   76 +
 docs/md/800-headers.md                             |   26 +
 docs/md/805-instructions.md                        |  241 +
 docs/md/810-macros.md                              |  226 +
 docs/md/850-api.md                                 |   30 +
 docs/md/850-contributing.md                        |   15 +
 docs/md/900-errors.md                              |    3 +
 docs/md/910-faq.md                                 |  142 +
 docs/static/obr2html.xsl                           |   75 +
 gradle.properties                                  |   10 +-
 gradlew                                            |   78 +-
 gradlew.bat                                        |   14 +-
 maven/.gitignore                                   |    2 +
 maven/.project                                     |   17 +
 maven/.settings/org.eclipse.core.resources.prefs   |    2 +
 maven/.settings/org.eclipse.core.runtime.prefs     |    2 +
 maven/.settings/org.eclipse.m2e.core.prefs         |    4 +
 maven/README.md                                    |   52 +
 maven/bnd-baseline-maven-plugin/.gitignore         |    3 +
 maven/bnd-baseline-maven-plugin/.project           |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    4 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-baseline-maven-plugin/README.md          |  160 +
 maven/bnd-baseline-maven-plugin/pom.xml            |   80 +
 .../java/aQute/bnd/maven/baseline/plugin/Base.java |   60 +
 .../bnd/maven/baseline/plugin/BaselineMojo.java    |  246 +
 .../test/resources/integration-test/settings.xml   |   15 +
 .../test/resources/integration-test/test/bnd.bnd   |    1 +
 .../test/invalid-with-consumer/pom.xml             |   43 +
 .../src/main/java/bnd/test/TestConsumerIface.java  |   10 +
 .../src/main/java/bnd/test/TestProviderIface.java  |    8 +
 .../src/main/java/bnd/test/package-info.java       |    2 +
 .../test/invalid-with-provider/pom.xml             |   43 +
 .../src/main/java/bnd/test/TestConsumerIface.java  |    8 +
 .../src/main/java/bnd/test/TestProviderIface.java  |   10 +
 .../src/main/java/bnd/test/package-info.java       |    2 +
 .../test/resources/integration-test/test/pom.xml   |   81 +
 .../test/valid-no-previous/pom.xml                 |   37 +
 .../src/main/java/bnd/test/TestConsumerIface.java  |    8 +
 .../src/main/java/bnd/test/TestProviderIface.java  |    8 +
 .../src/main/java/bnd/test/package-info.java       |    2 +
 .../test/valid-with-previous-same/pom.xml          |   41 +
 .../src/main/java/bnd/test/TestConsumerIface.java  |    8 +
 .../src/main/java/bnd/test/TestProviderIface.java  |    8 +
 .../src/main/java/bnd/test/package-info.java       |    2 +
 .../test/valid-with-provider/pom.xml               |   41 +
 .../src/main/java/bnd/test/TestConsumerIface.java  |    8 +
 .../src/main/java/bnd/test/TestProviderIface.java  |   10 +
 .../src/main/java/bnd/test/package-info.java       |    2 +
 .../resources/integration-test/test/verify.groovy  |   31 +
 maven/bnd-export-maven-plugin/.gitignore           |    3 +
 maven/bnd-export-maven-plugin/.project             |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    6 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-export-maven-plugin/README.md            |   54 +
 maven/bnd-export-maven-plugin/pom.xml              |  113 +
 .../aQute/bnd/maven/export/plugin/ExportMojo.java  |  163 +
 .../test/resources/integration-test/settings.xml   |   15 +
 .../test/export-bundles-only/pom.xml               |   27 +
 .../test/export-bundles-only/test.bndrun           |    4 +
 .../test/export-from-dependencies/pom.xml          |   42 +
 .../test/export-from-dependencies/test.bndrun      |    3 +
 .../test/export-from-inputbundles/pom.xml          |   32 +
 .../test/export-from-inputbundles/test.bndrun      |    3 +
 .../resources/integration-test/test/export/pom.xml |   24 +
 .../integration-test/test/export/test.bndrun       |    4 +
 .../integration-test/test/index/index.xml          |  240 +
 .../integration-test/test/index/index.xml.gz       |  Bin 0 -> 1169 bytes
 .../test/resources/integration-test/test/pom.xml   |   41 +
 .../resources/integration-test/test/verify.groovy  |   86 +
 maven/bnd-indexer-maven-plugin/.gitignore          |    3 +
 maven/bnd-indexer-maven-plugin/.project            |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    4 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-indexer-maven-plugin/README.md           |  293 +
 maven/bnd-indexer-maven-plugin/pom.xml             |  106 +
 .../bnd/maven/indexer/plugin/IndexerMojo.java      |  351 +
 .../bnd/maven/indexer/plugin/LocalIndexerMojo.java |  121 +
 .../helloworld-for-indexer-testing/README.md       |    3 +
 .../helloworld-for-indexer-testing/pom.xml         |   48 +
 .../maven/indexer/plugin/test/HelloComponent.java  |   14 +
 .../test/resources/integration-test/settings.xml   |   15 +
 .../0.0.1-SNAPSHOT/maven-metadata.xml              |   31 +
 .../0.0.1-SNAPSHOT/maven-metadata.xml.md5          |    1 +
 .../0.0.1-SNAPSHOT/maven-metadata.xml.sha1         |    1 +
 ...s.async-0.0.1-20150609.042059-8-sources.jar.md5 |    1 +
 ....async-0.0.1-20150609.042059-8-sources.jar.sha1 |    1 +
 ...che.aries.async-0.0.1-20150609.042059-8.jar.md5 |    1 +
 ...he.aries.async-0.0.1-20150609.042059-8.jar.sha1 |    1 +
 ...che.aries.async-0.0.1-20150609.042059-8.pom.md5 |    1 +
 ...he.aries.async-0.0.1-20150609.042059-8.pom.sha1 |    1 +
 ...che.aries.async-0.0.1-20150609.042059-8.pom.xml |  129 +
 .../org.apache.aries.async/maven-metadata.xml      |   12 +
 .../integration-test/test/add-mvn/pom.xml          |   42 +
 .../integration-test/test/in-build/pom.xml         |   52 +
 .../integration-test/test/include-jar/pom.xml      |   42 +
 .../src/main/resources/META-INF/MANIFEST.MF        |   13 +
 .../index-deployment-repo-no-dist-mgmt/pom.xml     |   34 +
 .../test/index-deployment-repo/pom.xml             |   41 +
 .../integration-test/test/index-folder/pom.xml     |   71 +
 .../test/local-repo-dependency/pom.xml             |   40 +
 .../integration-test/test/non-transitive/pom.xml   |   41 +
 .../test/resources/integration-test/test/pom.xml   |   71 +
 .../integration-test/test/rename-output/pom.xml    |   41 +
 .../integration-test/test/require-local/pom.xml    |   41 +
 .../resources/integration-test/test/scoped/pom.xml |   52 +
 .../integration-test/test/test-bnd/pom.xml         |   25 +
 .../src/main/resources/META-INF/MANIFEST.MF        |    4 +
 .../test/test-deploy-no-dist-mgmt/pom.xml          |   38 +
 .../src/main/resources/META-INF/MANIFEST.MF        |    4 +
 .../integration-test/test/test-deploy/pom.xml      |   45 +
 .../src/main/resources/META-INF/MANIFEST.MF        |    4 +
 .../integration-test/test/test-snapshot/pom.xml    |   25 +
 .../src/main/resources/META-INF/MANIFEST.MF        |    4 +
 .../integration-test/test/transitive/pom.xml       |   37 +
 .../resources/integration-test/test/verify.groovy  |  140 +
 maven/bnd-maven-plugin/.gitignore                  |    3 +
 maven/bnd-maven-plugin/.project                    |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    5 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-maven-plugin/README.md                   |  110 +
 maven/bnd-maven-plugin/pom.xml                     |   87 +
 .../aQute/bnd/maven/plugin/BndMavenPlugin.java     |  490 ++
 .../META-INF/m2e/lifecycle-mapping-metadata.xml    |   18 +
 .../test/resources/integration-test/settings.xml   |   46 +
 .../test/resources/integration-test/test/other.bnd |    1 +
 .../test/resources/integration-test/test/pom.xml   |   67 +
 .../test/test-api-bundle/README.txt                |   19 +
 .../integration-test/test/test-api-bundle/pom.xml  |   59 +
 .../org/example/api/ExampleConsumerInterface.java  |   10 +
 .../org/example/api/ExampleProviderInterface.java  |   11 +
 .../main/java/org/example/api/package-info.java    |    2 +
 .../src/main/java/org/example/types/ThingyDTO.java |    5 +
 .../main/java/org/example/types/package-info.java  |    2 +
 .../main/resources/org/example/api/aresource.txt   |    1 +
 .../test/test-impl-bundle/README.txt               |   12 +
 .../integration-test/test/test-impl-bundle/bnd.bnd |   12 +
 .../test/test-impl-bundle/other.bnd                |    1 +
 .../integration-test/test/test-impl-bundle/pom.xml |   52 +
 .../src/main/java/org/example/impl/Config.java     |   17 +
 .../java/org/example/impl/ExampleComponent.java    |   13 +
 .../test/test-wrapper-bundle/README.txt            |    7 +
 .../test/test-wrapper-bundle/bnd/other.bnd         |    1 +
 .../test/test-wrapper-bundle/bnd/wrapper.bnd       |    7 +
 .../test/test-wrapper-bundle/pom.xml               |   36 +
 .../resources/integration-test/test/verify.groovy  |   91 +
 maven/bnd-resolver-maven-plugin/.gitignore         |    3 +
 maven/bnd-resolver-maven-plugin/.project           |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    4 +
 .../.settings/org.eclipse.jdt.core.prefs           |    5 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-resolver-maven-plugin/README.md          |   60 +
 maven/bnd-resolver-maven-plugin/pom.xml            |  116 +
 .../bnd/maven/resolver/plugin/ResolverMojo.java    |  141 +
 .../test/resources/integration-test/settings.xml   |   15 +
 .../integration-test/test/index/index.xml          |  240 +
 .../integration-test/test/index/index.xml.gz       |  Bin 0 -> 1169 bytes
 .../test/resources/integration-test/test/pom.xml   |   40 +
 .../test/resolve-from-dependencies/pom.xml         |   38 +
 .../test/resolve-from-dependencies/test.bndrun     |    3 +
 .../test/resolve-from-inputbundles/pom.xml         |   31 +
 .../test/resolve-from-inputbundles/test.bndrun     |    3 +
 .../integration-test/test/resolve/pom.xml          |   23 +
 .../integration-test/test/resolve/test.bndrun      |    4 +
 .../resources/integration-test/test/verify.groovy  |   73 +
 maven/bnd-shared-maven-lib/.gitignore              |    4 +
 maven/bnd-shared-maven-lib/.project                |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    3 +
 .../.settings/org.eclipse.jdt.core.prefs           |    5 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-shared-maven-lib/pom.xml                 |   50 +
 .../bnd/maven/lib/resolve/DependencyResolver.java  |  182 +
 .../bnd/maven/lib/resolve/LocalPostProcessor.java  |   13 +
 .../aQute/bnd/maven/lib/resolve/LocalURLs.java     |    5 +
 .../aQute/bnd/maven/lib/resolve/PostProcessor.java |   10 +
 .../bnd/maven/lib/resolve/RemotePostProcessor.java |  190 +
 maven/bnd-testing-maven-plugin/.gitignore          |    3 +
 maven/bnd-testing-maven-plugin/.project            |   23 +
 .../.settings/org.eclipse.core.resources.prefs     |    6 +
 .../.settings/org.eclipse.core.runtime.prefs       |    2 +
 .../.settings/org.eclipse.jdt.core.prefs           |  426 ++
 .../.settings/org.eclipse.jdt.ui.prefs             |  131 +
 .../.settings/org.eclipse.m2e.core.prefs           |    4 +
 maven/bnd-testing-maven-plugin/README.md           |   62 +
 maven/bnd-testing-maven-plugin/pom.xml             |  113 +
 .../bnd/maven/testing/plugin/TestingMojo.java      |  183 +
 .../test/resources/integration-test/settings.xml   |   15 +
 .../test/resources/integration-test/test/pom.xml   |  124 +
 .../integration-test/test/test-no-resolve/bnd.bnd  |    1 +
 .../integration-test/test/test-no-resolve/pom.xml  |   51 +
 .../src/main/java/bnd/test/SimpleBndTest.java      |   15 +
 .../test/test-no-resolve/test.bndrun               |    8 +
 .../test-with-resolve-from-dependencies/bnd.bnd    |    2 +
 .../test-with-resolve-from-dependencies/pom.xml    |   55 +
 .../src/main/java/bnd/test/ResolvingBndTest.java   |   39 +
 .../test.bndrun                                    |    3 +
 .../test/test-with-resolve/bnd.bnd                 |    2 +
 .../test/test-with-resolve/pom.xml                 |   59 +
 .../src/main/java/bnd/test/ResolvingBndTest.java   |   33 +
 .../test/test-with-resolve/test.bndrun             |    6 +
 .../resources/integration-test/test/verify.groovy  |   38 +
 maven/bnd.bnd                                      |    2 +
 maven/build.gradle                                 |   29 +
 maven/pom.xml                                      |  357 +
 mvnw                                               |  236 +
 mvnw.cmd                                           |  146 +
 org.osgi.impl.bundle.repoindex.ant/.classpath      |    1 +
 org.osgi.impl.bundle.repoindex.ant/.gitignore      |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |  182 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   83 +-
 .../.settings/org.eclipse.mylyn.tasks.ui.prefs     |    4 -
 org.osgi.impl.bundle.repoindex.ant/bnd.bnd         |   33 +-
 .../impl/bundle/repoindex/ant/RepoIndexTask.java   |   75 +-
 .../test/.gitignore                                |    0
 org.osgi.impl.bundle.repoindex.api/.classpath      |    1 +
 org.osgi.impl.bundle.repoindex.api/.gitignore      |    2 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |  182 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   83 +-
 .../.settings/org.eclipse.mylyn.tasks.ui.prefs     |    4 -
 org.osgi.impl.bundle.repoindex.api/bnd.bnd         |    9 +-
 .../src/org/osgi/service/indexer/Builder.java      |   33 +-
 .../src/org/osgi/service/indexer/Capability.java   |   29 +-
 .../src/org/osgi/service/indexer/Namespaces.java   |   78 +-
 .../src/org/osgi/service/indexer/Requirement.java  |   29 +-
 .../src/org/osgi/service/indexer/Resource.java     |   30 +-
 .../org/osgi/service/indexer/ResourceAnalyzer.java |   30 +-
 .../org/osgi/service/indexer/ResourceIndexer.java  |   74 +-
 .../src/org/osgi/service/indexer/packageinfo       |    2 +-
 org.osgi.impl.bundle.repoindex.cli/.classpath      |    1 +
 org.osgi.impl.bundle.repoindex.cli/.gitignore      |    2 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |  182 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   83 +-
 .../.settings/org.eclipse.mylyn.tasks.ui.prefs     |    4 -
 org.osgi.impl.bundle.repoindex.cli/bnd.bnd         |   38 +-
 org.osgi.impl.bundle.repoindex.cli/build.gradle    |    1 -
 .../impl/bundle/bindex/cli/CommandLineOptions.java |   54 +-
 .../src/org/osgi/impl/bundle/bindex/cli/Index.java |   73 +-
 org.osgi.impl.bundle.repoindex.lib/.classpath      |    1 +
 org.osgi.impl.bundle.repoindex.lib/.gitignore      |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |  182 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   83 +-
 .../.settings/org.eclipse.mylyn.tasks.ui.prefs     |    4 -
 org.osgi.impl.bundle.repoindex.lib/bnd.bnd         |   28 +-
 .../service/indexer/impl/BlueprintAnalyzer.java    |   19 +-
 .../osgi/service/indexer/impl/BundleAnalyzer.java  |  299 +-
 .../osgi/service/indexer/impl/ConsoleLogSvc.java   |   28 +-
 .../src/org/osgi/service/indexer/impl/EE.java      |   19 +-
 .../service/indexer/impl/FlatStreamResource.java   |   11 +-
 .../osgi/service/indexer/impl/GeneratorState.java  |   19 +-
 .../org/osgi/service/indexer/impl/JarResource.java |   26 +-
 .../service/indexer/impl/KnownBundleAnalyzer.java  |   38 +-
 .../indexer/impl/OSGiFrameworkAnalyzer.java        |   67 +-
 .../org/osgi/service/indexer/impl/RepoIndex.java   |  196 +-
 .../org/osgi/service/indexer/impl/SCRAnalyzer.java |  174 +-
 .../src/org/osgi/service/indexer/impl/Schema.java  |   31 +-
 .../org/osgi/service/indexer/impl/URLResolver.java |   21 +
 .../src/org/osgi/service/indexer/impl/Util.java    |   48 +-
 .../service/indexer/impl/known-bundles.properties  |    6 +-
 .../src/org/osgi/service/indexer/impl}/packageinfo |    0
 .../service/indexer/impl/types/SymbolicName.java   |   10 +-
 .../org/osgi/service/indexer/impl/types/Type.java  |   10 +-
 .../service/indexer/impl/types/TypedAttribute.java |   34 -
 .../service/indexer/impl/types/TypedValue.java     |   41 +
 .../service/indexer/impl/types/VersionKey.java     |    3 +-
 .../service/indexer/impl/types/VersionRange.java   |   12 +-
 .../osgi/service/indexer/impl/types}/packageinfo   |    0
 .../service/indexer/impl/util/AddOnlyList.java     |   21 +-
 .../org/osgi/service/indexer/impl/util/Create.java |   12 +-
 .../org/osgi/service/indexer/impl/util/Hex.java    |    4 +-
 .../org/osgi/service/indexer/impl/util/Indent.java |   26 +-
 .../osgi/service/indexer/impl/util/OSGiHeader.java |   29 +-
 .../org/osgi/service/indexer/impl/util/Pair.java   |   10 +-
 .../service/indexer/impl/util/QuotedTokenizer.java |   26 +-
 .../org/osgi/service/indexer/impl/util/Tag.java    |  107 +-
 .../osgi/service/indexer/impl/util}/packageinfo    |    0
 .../org/osgi/service/indexer/osgi/Activator.java   |    8 +-
 .../osgi/service/indexer/osgi/AnalyzerTracker.java |   28 +-
 .../org/osgi/service/indexer/osgi/LogTracker.java  |    6 +-
 .../org/osgi/service/indexer/osgi/LogUtils.java    |   20 +-
 .../org/osgi/service/indexer/impl/BadAnalyzer.java |   19 +
 .../osgi/service/indexer/impl/NaughtyAnalyzer.java |    3 +-
 .../org/osgi/service/indexer/impl/NullLogSvc.java  |   22 -
 .../service/indexer/impl/TestBundleAnalyzer.java   |   32 +-
 .../org/osgi/service/indexer/impl/TestIndexer.java |  183 +-
 .../osgi/service/indexer/impl/TestJarResource.java |    4 +-
 .../org/osgi/service/indexer/impl/TestMacro.java   |    3 +-
 .../indexer/impl/TestOSGiFrameworkAnalyzer.java    |   26 +-
 .../test/org/osgi/service/indexer/impl/Utils.java  |   27 +-
 .../osgi/service/indexer/impl/WibbleAnalyzer.java  |    3 +-
 .../org/osgi/service/indexer/impl/XNullLogSvc.java |   18 +
 .../testdata/fragment-01-relative.txt              |   21 +
 .../testdata/fragment-15.txt                       |    2 +-
 .../testdata/fragment-scr1_0.txt                   |    2 +-
 .../testdata/fragment-scr1_1.txt                   |    2 +-
 .../testdata/fragment-scr1_2.txt                   |    2 +-
 .../testdata/fragment-scr_services.txt             |    4 +-
 .../testdata/known-bundles.properties              |    2 +-
 .../testdata/org.apache.felix.scr-1.6.0.xml        |    2 +-
 org.osgi.impl.bundle.repoindex.test/.classpath     |    1 +
 org.osgi.impl.bundle.repoindex.test/.gitignore     |    3 +
 .../.settings/org.eclipse.core.resources.prefs     |    1 -
 .../.settings/org.eclipse.core.runtime.prefs       |    1 -
 .../.settings/org.eclipse.jdt.core.prefs           |  182 +-
 .../.settings/org.eclipse.jdt.ui.prefs             |   83 +-
 .../.settings/org.eclipse.mylyn.tasks.ui.prefs     |    4 -
 org.osgi.impl.bundle.repoindex.test/bnd.bnd        |   28 +-
 .../org/example/tests/osgi/TestOSGiServices.java   |   66 +-
 .../src/org/example/tests/utils/Utils.java         |   36 +-
 .../org/example/tests/utils/WibbleAnalyzer.java    |    3 +-
 .../org.eclipse.equinox.ds-1.4.0-extra.xml         |    2 +-
 ...org.eclipse.equinox.ds-1.4.0.extra-fragment.txt |    2 +-
 .../org.eclipse.equinox.ds-1.4.0.fragment.txt      |    2 +-
 .../src/testdata/org.eclipse.equinox.ds-1.4.0.xml  |    2 +-
 .../org/example/tests/cli/TestCommandLine.java     |   88 +-
 .../tests/standalone/TestStandaloneLibrary.java    |  122 +-
 osgi.r5/.classpath                                 |    6 -
 osgi.r5/.project                                   |   23 -
 osgi.r5/.settings/org.eclipse.core.resources.prefs |    3 -
 osgi.r5/.settings/org.eclipse.core.runtime.prefs   |    3 -
 osgi.r5/.settings/org.eclipse.jdt.core.prefs       |  361 -
 osgi.r5/.settings/org.eclipse.jdt.ui.prefs         |   61 -
 osgi.r5/README.txt                                 |    6 -
 osgi.r5/bnd.bnd                                    |   18 -
 rebuild-with-local-plugin                          |   19 +
 settings.gradle                                    |  115 +-
 2859 files changed, 184372 insertions(+), 33383 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/bnd.git



More information about the pkg-java-commits mailing list