summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
nextFix UNPACKDIR for agl-compositor-init-pipewireJan-Simon Moeller4 days
masterweston: remove pipewire from PACKAGECONFIGScott Murray4 days
ricefishwireplumber: fix audio randomly not working at boot timeGeorge Kiagiadakis7 days
quillbackPrepare Quirky Quillback 17.1.5Jan-Simon Moeller3 weeks
lampreyPrepare Lucky Lamprey 12.1.20Jan-Simon Moeller7 months
sandbox/jsmoeller/qt6WIP: Prepare for QT6Jan-Simon Moeller8 months
sandbox/jsmoeller/lampreymeta-agl-bsp/meta-ti: remove local patch from meta-agl-bsp before updateJan-Simon Moeller8 months
sandbox/jsmoeller/next-riscv-EW24Include visionfive2 board templatesJan-Simon Moeller9 months
sandbox/jsmoeller/canbusfdWIP canfdJan-Simon Moeller9 months
pikePrepare Prickly Pike 16.0.5Jan-Simon Moeller9 months
sandbox/YAMAGUCHINaoto/rk3588-nanopc-t6Add NanoPC-T6 support to wireplumberNaoto Yamaguchi13 months
octopusPrepare Optimistic Octopus 15.0.5Jan-Simon Moeller15 months
sandbox/hauvolecong/spec4808Restructure Salvator-x .inc filesHau Vo16 months
sandbox/nguyentanloc27/spec4808gstreamer1.0-plugins-bad_%.bbappend: Added a title/appidMarius Vlad16 months
sandbox/nguyentanloc27/S4SK-devAdding s4sk supportLoc Nguyen16 months
needlefishPrepare Nifty Needlefish 14.0.5Jan-Simon Moeller20 months
marlinPrepare Magic Marlin 13.0.3 releaseJan-Simon Moeller2 years
koiaglsetup: Fix append_fragment fails with heredocs on Ubuntu 21.04.vasyl3 years
sandbox/jsmoeller/rmappfwPrepare master for new framework integrationJan-Simon Moeller3 years
jellyfishaglsetup: Override templateconf.cfg in case of -f, --force.Vasyl Vavrychuk4 years
icefishmeta-agl-bsp: extend qemux86-64 hardware supportScott Murray4 years
sandbox/jsmoeller/cleanupCleanup draftJan-Simon Möller5 years
halibutaf-binder: fix bug in reconnectionJose Bollo5 years
floundermeta-agl-bsp: Update dtb and include for raspberrypi3Dennis Field5 years
guppyFix compilation of nasm-native with newer gcc versionsJan-Simon Möller5 years
eelAdd a patch for u-boot-ota to work with qemuEugene Smirnov6 years
dabFix build of json-c on newer hostsJan-Simon Möller6 years
chinookFix for CVE-2017-1000366 in glibcJan-Simon Möller7 years
blowfishFix: CVE-2016-1238 recent perl doesn't include cwdRomain Forlot8 years
albacoreFix hvacplugin cross-compilation issue due to wrong path in CMakeLists.txtJan-Simon Möller9 years
 
TagDownloadAuthorAge
18.92.0commit b32d437148...Jan-Simon Moeller7 days
salmon/18.92.0commit b32d437148...Jan-Simon Moeller7 days
salmon_18.92.0commit b32d437148...Jan-Simon Moeller7 days
18.0.3commit 993439c93a...Jan-Simon Moeller7 days
ricefish/18.0.3commit 993439c93a...Jan-Simon Moeller7 days
}
# AGL CMake template

Files used to build an application, or binding, project with the
AGL Application Framework.

To build your AGL project using these templates, you have to install
them within your project and adjust compilation option in `config.cmake`.
For technical reasons, you also have to specify **cmake** target in
sub CMakeLists.txt installed. Make a globbing search to find source files
isn't recommended now to handle project build especially in a multiuser
project because CMake will not be aware of new or removed source files.

You'll find usage samples here:

- [helloworld-service](https://github.com/iotbzh/helloworld-service)
- [low-level-can-service](https://gerrit.automotivelinux.org/gerrit/apps/low-level-can-service)
- [high-level-viwi-service](https://github.com/iotbzh/high-level-viwi-service)
- [audio-binding](https://github.com/iotbzh/audio-binding)
- [unicens2-binding](https://github.com/iotbzh/unicens2-binding)

## Quickstart

### Initialization

To use these templates files on your project just install the reference files using
**git submodule** then use `config.cmake` file to configure your project specificities :

```bash
git submodule add https://gerrit.automotivelinux.org/gerrit/apps/app-templatesconf.d/app-templates conf.d/app-templates
mkdir conf.d/cmake
cp conf.d/app-templates/cmake/config.cmake.sample conf.d/cmake/config.cmake
```

Edit the copied config.cmake file to fit your needs.

Now, create your top CMakeLists.txt file which include `config.cmake` file.

An example is available in **app-templates** submodule that you can copy and
use:

```bash
cp conf.d/app-templates/cmake/CMakeLists.txt CMakeLists.txt
```

### Create your CMake targets

For each target part of your project, you need to use ***PROJECT_TARGET_ADD***
to include this target to your project.

Using it, make available the cmake variable ***TARGET_NAME*** until the next
***PROJECT_TARGET_ADD*** is invoked with a new target name. 

So, typical usage defining a target is:

```cmake
PROJECT_TARGET_ADD(SuperExampleName) --> Adding target to your project

add_executable/add_library(${TARGET_NAME}.... --> defining your target sources

SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES.... --> fit target properties
for macros usage

INSTALL(TARGETS ${TARGET_NAME}....
```

### Targets PROPERTIES

You should set properties on your targets that will be used to package your
apps in a widget file that could be installed on an AGL system.

Specify what is the type of your targets that you want to be included in the
widget package with the property **LABELS**:

Choose between:

- **BINDING**: Shared library that be loaded by the AGL Application Framework
- **HTDOCS**: Root directory of a web app
- **DATA**: Resources used by your application
- **EXECUTABLE**: Entry point of your application executed by the AGL
 Application Framework

```cmake
SET_TARGET_PROPERTIES(${TARGET_NAME}
	PREFIX "afb-"
	LABELS "BINDING"
	OUTPUT_NAME "file_output_name")
```

> **TIP** you should use the prefix _afb-_ with your **BINDING* targets which
> stand for **Application Framework Binding**.

## More details: Typical project architecture

A typical project architecture would be :

```tree
<project-root-path>

├── conf.d/
│   ├── autobuild/
│   │   ├── agl
│   │   │   └── autobuild
│   │   ├── linux
│   │   │   └── autobuild
│   │   └── windows
│   │       └── autobuild
│   ├── app-templates/
│   │   ├── README.md
│   │   ├── autobuild/
│   │   │   ├── agl
│   │   │   │   └── autobuild.in
│   │   │   ├── linux
│   │   │   │   └── autobuild.in
│   │   │   └── windows
│   │   │       └── autobuild.in
│   │   ├── cmake/
│   │   │   ├── config.cmake.sample
│   │   │   ├── export.map
│   │   │   └── macros.cmake
│   │   ├── deb/
│   │   │   └── config.deb.in
│   │   ├── rpm/
│   │   │   └── config.spec.in
│   │   └── wgt/
│   │       ├── config.xml.in
│   │       ├── config.xml.in.sample
│   │       ├── icon-default.png
│   │       ├── icon-html5.png
│   │       ├── icon-native.png
│   │       ├── icon-qml.png
│   │       └── icon-service.png
│   ├── packaging/
│   │   ├── config.spec
│   │   └── config.deb
│   ├── cmake
│   │   └── config.cmake
│   └── wgt
│      └── config.xml.in
├── <libs>
├── <target>
│   └── <files>
├── <target>
│   └── <file>
└── <target>
    └── <files>
```

| # | Parent | Description |
| - | -------| ----------- |
| \<root-path\> | - | Path to your project. Hold master CMakeLists.txt and general files of your projects. |
| conf.d | \<root-path\> | Holds needed files to build, install, debug, package an AGL app project |
| app-templates | conf.d | Git submodule to app-templates AGL repository which provides CMake helpers macros library, and build scripts. config.cmake is a copy of config.cmake.sample configured for the projects. SHOULD NOT BE MODIFIED MANUALLY !|
| autobuild | conf.d | Scripts generated from app-templates to build packages the same way for differents platforms.|
| cmake | conf.d | Contains at least config.cmake file modified from the sample provided in app-templates submodule. |
| wgt | conf.d | Contains at least config.xml.in template file modified from the sample provided in app-templates submodule for the needs of project (See config.xml.in.sample file for more details). |
| packaging | conf.d | Contains output files used to build packages. |
| \<libs\> | \<root-path\> | External dependencies libraries. This isn't to be used to include header file but build and link statically specifics libraries. | Library sources files. Can be a decompressed library archive file or project fork. |
| \<target\> | \<root-path\> | A target to build, typically library, executable, etc. |

### Update app-templates submodule

You may have some news bug fixes or features available from app-templates
repository that you want. To update your submodule proceed like the following:

```bash
git submodule update --remote
git commit -s conf.d/app-templates
```

This will update the submodule to the HEAD of master branch repository.

You could just want to update at a specified repository tag or branch or commit
, here are the method to do so:

```bash
cd conf.d/app-templates
# Choose one of the following depending what you want
git checkout <tag_name>
git checkout --detach <branch_name>
git checkout --detach <commit_id>
# Then commit
cd ../..
git commit -s conf.d/app-templates
```

### Build a widget

#### config.xml.in file

To build a widget you need a _config.xml_ file describing what is your apps and
how Application Framework would launch it. This repo provide a simple default
file _config.xml.in_ that should work for simple application without
interactions with others bindings.

It is recommanded that you use the sample one which is more complete. You can
find it at the same location under the name _config.xml.in.sample_ (stunning
isn't it). Just copy the sample file to your _conf.d/wgt_ directory and name it
_config.xml.in_, then edit it to fit your needs.

> ***CAUTION*** : The default file is only meant to be use for a
> simple widget app, more complicated ones which needed to export
> their api, or ship several app in one widget need to use the provided
> _config.xml.in.sample_ which had all new Application Framework
> features explained and examples.

#### Using cmake template macros

To leverage all cmake templates features, you have to specify ***properties***
on your targets. Some macros will not works without specifying which is the
target type.

As the type is not always specified for some custom targets, like an ***HTML5***
application, macros make the difference using ***LABELS*** property.

Choose between:

- **BINDING**: Shared library that be loaded by the AGL Application Framework
- **HTDOCS**: Root directory of a web app
- **DATA**: Resources used by your application
- **EXECUTABLE**: Entry point of your application executed by the AGL
 Application Framework

Example:

```cmake
SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
		LABELS "HTDOCS"
		OUTPUT_NAME dist.prod
	)
```

If your target output is not named as the ***TARGET_NAME***, you need to specify
***OUTPUT_NAME*** property that will be used by the ***populate_widget*** macro.

Use the ***populate_widget*** macro as latest statement of your target
definition. Then at the end of your project definition you should use the macro
***build_widget*** that make an archive from the populated widget tree using the
`wgtpkg-pack` Application Framework tools.

## Macro reference

### PROJECT_TARGET_ADD

Typical usage would be to add the target to your project using macro
`PROJECT_TARGET_ADD` with the name of your target as parameter.

Example:

```cmake
PROJECT_TARGET_ADD(low-can-demo)
```

> ***NOTE***: This will make available the variable `${TARGET_NAME}`
> set with the specificied name. This variable will change at the next call
> to this macros.

### project_subdirs_add

This macro will search in all subfolder any `CMakeLists.txt` file. If found then
it will be added to your project. This could be use in an hybrid application by
example where the binding lay in a sub directory.

Usage :

```cmake
project_subdirs_add()
```

You also can specify a globbing pattern as argument to filter which folders
will be looked for.

To filter all directories that begin with a number followed by a dash the
anything:

```cmake
project_subdirs_add("[0-9]-*")
```

## Advanced customization

### Including additionnals cmake files

Advanced tuning is possible using addionnals cmake files that are included
automatically from some specifics locations. They are included in that order:

- Project CMake files normaly located in _<project-root-path>/conf.d/app-templates/cmake/cmake.d_
- Home CMake files located in _$HOME/.config/app-templates/cmake.d_
- System CMake files located in _/etc/app-templates/cmake.d_

CMake files has to be named using the following convention: `XX-***.cmake`,
where `XX` are numbers, `***` file name (ie. `99-my_customs.cmake`).

So, saying that you should be aware that every normal cmake variables used at
project level could be overwrited by home or system located cmake files if
variables got the same name. Exceptions are cached variables set using
**CACHE** keyword:

Example:

```cmake
set(VARIABLE_NAME 'value string random' CACHE STRING 'docstring')
```

### Include customs templated scripts

As well as for additionnals cmake files you can include your own templated
scripts that will be passed to cmake command `configure_file`.

Just create your own script to the following directories:

- Home location in _$HOME/.config/app-templates/scripts_
- System location in _/etc/app-templates/scripts_

Scripts only needs to use the extension `.in` to be parsed and configured by
CMake command.

## Autobuild script usage

### Generation

To be integrated in the Yocto build workflow you have to generate `autobuild`
scripts using _autobuild_ target.

To generate those scripts proceeds:

```bash
mkdir -p build
cd build
cmake .. && make autobuild
```

You should see _conf.d/autobuild/agl/autobuild_ file now.

### Available targets

Here are the available targets available from _autobuild_ scripts:

- **clean** : clean build directory from object file and targets results.
- **distclean** : delete build directory
- **configure** : generate project Makefile from CMakeLists.txt files.
- **build** : compile all project targets.
- **package** : build and output a wgt package.

You can specify variables that modify the behavior of compilation using
the following variables:

- **CONFIGURE_ARGS** : Variable used at **configure** time.
- **BUILD_ARGS** : Variable used at **build** time.
- **DEST** : Directory where to output ***wgt*** file.

Variable as to be in CMake format. (ie: BUILD_ARGS="-DC_FLAGS='-g -O2'")

Usage example:

```bash
./conf.d/autobuild/wgt/autobuild package DEST=/tmp
```
fish/17.92.0'>ricefish/17.92.0
commit 9c99d6680b...Jan-Simon Moeller6 months
ricefish_17.92.0commit 9c99d6680b...Jan-Simon Moeller6 months
17.1.1commit 46d21f6825...Jan-Simon Moeller6 months
quillback/17.1.1commit 46d21f6825...Jan-Simon Moeller6 months
quillback_17.1.1commit 46d21f6825...Jan-Simon Moeller6 months
17.1.0commit 5b7d795f02...Jan-Simon Moeller6 months
quillback/17.1.0commit 5b7d795f02...Jan-Simon Moeller6 months
quillback_17.1.0commit 5b7d795f02...Jan-Simon Moeller6 months
17.91.0commit 72db048777...Jan-Simon Moeller7 months
ricefish/17.91.0commit 72db048777...Jan-Simon Moeller7 months
ricefish_17.91.0commit 72db048777...Jan-Simon Moeller7 months
12.1.20commit f57e2f15d8...Jan-Simon Moeller7 months
lamprey/12.1.20commit f57e2f15d8...Jan-Simon Moeller7 months
lamprey_12.1.20commit f57e2f15d8...Jan-Simon Moeller7 months
17.0.2commit d6053c3f40...Jan-Simon Moeller8 months
quillback/17.0.2commit d6053c3f40...Jan-Simon Moeller8 months
quillback_17.0.2commit d6053c3f40...Jan-Simon Moeller8 months
12.1.19commit b7c477e750...Jan-Simon Moeller8 months
lamprey/12.1.19commit b7c477e750...Jan-Simon Moeller8 months
lamprey_12.1.19commit b7c477e750...Jan-Simon Moeller8 months
17.0.1commit 7cf570926f...Jan-Simon Moeller9 months
quillback/17.0.1commit 7cf570926f...Jan-Simon Moeller9 months
quillback_17.0.1commit 7cf570926f...Jan-Simon Moeller9 months
16.0.5commit ea9a6cc06b...Jan-Simon Moeller9 months
pike/16.0.5commit ea9a6cc06b...Jan-Simon Moeller9 months
pike_16.0.5commit ea9a6cc06b...Jan-Simon Moeller9 months
17.0.0commit d276d6a221...Jan-Simon Moeller10 months
quillback/17.0.0commit d276d6a221...Jan-Simon Moeller10 months
quillback_17.0.0commit d276d6a221...Jan-Simon Moeller10 months
17.90.0commit 63e5c14ba2...Jan-Simon Moeller10 months
ricefish/17.90.0commit 63e5c14ba2...Jan-Simon Moeller10 months
ricefish_17.90.0commit 63e5c14ba2...Jan-Simon Moeller10 months
12.1.18commit 6779dc072a...Jan-Simon Moeller10 months
lamprey/12.1.18commit 6779dc072a...Jan-Simon Moeller10 months
lamprey_12.1.18commit 6779dc072a...Jan-Simon Moeller10 months
16.93.0commit ebbd871280...Jan-Simon Moeller11 months
quillback/16.93.0commit ebbd871280...Jan-Simon Moeller11 months
quillback_16.93.0commit ebbd871280...Jan-Simon Moeller11 months
16.0.4commit 0c4ff8ecf9...Jan-Simon Moeller11 months
pike/16.0.4commit 0c4ff8ecf9...Jan-Simon Moeller11 months
pike_16.0.4commit 0c4ff8ecf9...Jan-Simon Moeller11 months
12.1.17commit 4ce5e70c2b...Jan-Simon Moeller11 months
lamprey/12.1.17commit 4ce5e70c2b...Jan-Simon Moeller11 months
lamprey_12.1.17commit 4ce5e70c2b...Jan-Simon Moeller11 months
16.92.0commit 64258485d6...Jan-Simon Moeller12 months
quillback/16.92.0commit 64258485d6...Jan-Simon Moeller12 months
quillback_16.92.0commit 64258485d6...Jan-Simon Moeller12 months
16.0.3commit 35368f9251...Jan-Simon Moeller12 months
pike/16.0.3commit 35368f9251...Jan-Simon Moeller12 months
pike_16.0.3commit 35368f9251...Jan-Simon Moeller12 months
12.1.16commit 512d244d48...Jan-Simon Moeller13 months
lamprey/12.1.16commit 512d244d48...Jan-Simon Moeller13 months
lamprey_12.1.16commit 512d244d48...Jan-Simon Moeller13 months
16.91.0commit 4c9618f6af...Jan-Simon Moeller13 months
quillback/16.91.0commit 4c9618f6af...Jan-Simon Moeller13 months
quillback_16.91.0commit 4c9618f6af...Jan-Simon Moeller13 months
16.91.1commit c764d00258...Jan-Simon Moeller13 months
quillback/16.91.1commit c764d00258...Jan-Simon Moeller13 months
quillback_16.91.1commit c764d00258...Jan-Simon Moeller13 months
16.0.2commit ae3e2918a0...Jan-Simon Moeller14 months
pike/16.0.2commit ae3e2918a0...Jan-Simon Moeller14 months
pike_16.0.2commit ae3e2918a0...Jan-Simon Moeller14 months
12.1.15commit 280f7e70af...Jan-Simon Moeller15 months
lamprey/12.1.15commit 280f7e70af...Jan-Simon Moeller15 months
lamprey_12.1.15commit 280f7e70af...Jan-Simon Moeller15 months
15.0.5commit 36d25dc63d...Jan-Simon Moeller15 months
octopus/15.0.5commit 36d25dc63d...Jan-Simon Moeller15 months
octopus_15.0.5commit 36d25dc63d...Jan-Simon Moeller15 months
16.0.1commit 9af4ff37f3...Jan-Simon Moeller15 months
pike/16.0.1commit 9af4ff37f3...Jan-Simon Moeller15 months
pike_16.0.1commit 9af4ff37f3...Jan-Simon Moeller15 months
12.1.14commit e0f6590189...Jan-Simon Moeller16 months
lamprey/12.1.14commit e0f6590189...Jan-Simon Moeller16 months
lamprey_12.1.14commit e0f6590189...Jan-Simon Moeller16 months
15.0.4commit f0783c76a5...Jan-Simon Moeller16 months
octopus/15.0.4commit f0783c76a5...Jan-Simon Moeller16 months
octopus_15.0.4commit f0783c76a5...Jan-Simon Moeller16 months
16.0.0commit 1c7b328ce8...Jan-Simon Moeller17 months
pike/16.0.0commit 1c7b328ce8...Jan-Simon Moeller17 months
pike_16.0.0commit 1c7b328ce8...Jan-Simon Moeller17 months
15.93.0commit 903e108049...Jan-Simon Moeller17 months
pike/15.93.0commit 903e108049...Jan-Simon Moeller17 months
pike_15.93.0commit 903e108049...Jan-Simon Moeller17 months
15.92.0commit 2d0f4726b3...Jan-Simon Moeller17 months
pike/15.92.0commit 2d0f4726b3...Jan-Simon Moeller17 months
pike_15.92.0commit 2d0f4726b3...Jan-Simon Moeller17 months
12.1.13commit 583f80f8e9...Jan-Simon Moeller17 months
lamprey/12.1.13commit 583f80f8e9...Jan-Simon Moeller17 months
lamprey_12.1.13commit 583f80f8e9...Jan-Simon Moeller17 months
15.0.3commit 2fc0726d1f...Jan-Simon Moeller18 months
octopus/15.0.3commit 2fc0726d1f...Jan-Simon Moeller18 months
octopus_15.0.3commit 2fc0726d1f...Jan-Simon Moeller18 months
15.91.1commit e3c77539cd...Jan-Simon Moeller18 months
pike/15.91.1commit e3c77539cd...Jan-Simon Moeller18 months
pike_15.91.1commit e3c77539cd...Jan-Simon Moeller18 months
15.91.0commit cce8856658...Jan-Simon Moeller18 months
pike/15.91.0commit cce8856658...Jan-Simon Moeller18 months
pike_15.91.0commit cce8856658...Jan-Simon Moeller18 months
12.1.12commit 009153010c...Jan-Simon Moeller19 months
lamprey/12.1.12commit 009153010c...Jan-Simon Moeller19 months
lamprey_12.1.12commit 009153010c...Jan-Simon Moeller19 months
15.0.2commit 89143beca6...Jan-Simon Moeller19 months
octopus/15.0.2commit 89143beca6...Jan-Simon Moeller19 months
octopus_15.0.2commit 89143beca6...Jan-Simon Moeller19 months
14.0.5commit 48af618813...Jan-Simon Moeller20 months
needlefish/14.0.5commit 48af618813...Jan-Simon Moeller20 months
needlefish_14.0.5commit 48af618813...Jan-Simon Moeller20 months
12.1.11commit bb1af1fb24...Jan-Simon Moeller20 months
lamprey/12.1.11commit bb1af1fb24...Jan-Simon Moeller20 months
lamprey_12.1.11commit bb1af1fb24...Jan-Simon Moeller20 months
14.0.4commit a0fd17fd51...Jan-Simon Moeller21 months
needlefish/14.0.4commit a0fd17fd51...Jan-Simon Moeller21 months
needlefish_14.0.4commit a0fd17fd51...Jan-Simon Moeller21 months
15.0.1commit 33ac6e22d9...Jan-Simon Moeller21 months
octopus/15.0.1commit 33ac6e22d9...Jan-Simon Moeller21 months
octopus_15.0.1commit 33ac6e22d9...Jan-Simon Moeller21 months
12.1.10commit b86985a00f...Jan-Simon Moeller21 months
lamprey/12.1.10commit b86985a00f...Jan-Simon Moeller21 months
lamprey_12.1.10commit b86985a00f...Jan-Simon Moeller21 months
15.0.0commit cc1710f95b...Jan-Simon Moeller22 months
octopus/15.0.0commit cc1710f95b...Jan-Simon Moeller22 months
octopus_15.0.0commit cc1710f95b...Jan-Simon Moeller22 months
12.1.9commit 13f0267039...Jan-Simon Moeller22 months
lamprey/12.1.9commit 13f0267039...Jan-Simon Moeller22 months
lamprey_12.1.9commit 13f0267039...Jan-Simon Moeller22 months
14.94.0commit d32e234309...Jan-Simon Moeller23 months
octopus/14.94.0commit d32e234309...Jan-Simon Moeller23 months
octopus_14.94.0commit d32e234309...Jan-Simon Moeller23 months
14.93.0commit b9d4796f44...Jan-Simon Moeller23 months
octopus/14.93.0commit b9d4796f44...Jan-Simon Moeller23 months
octopus_14.93.0commit b9d4796f44...Jan-Simon Moeller23 months
14.0.3commit 0ff2cdad22...Jan-Simon Moeller23 months
needlefish/14.0.3commit 0ff2cdad22...Jan-Simon Moeller23 months
needlefish_14.0.3commit 0ff2cdad22...Jan-Simon Moeller23 months
12.1.8commit ae982d798a...Jan-Simon Moeller24 months
lamprey/12.1.8commit ae982d798a...Jan-Simon Moeller24 months
lamprey_12.1.8commit ae982d798a...Jan-Simon Moeller24 months
14.92.0commit 7406bdefc6...Jan-Simon Moeller2 years
octopus/14.92.0commit 7406bdefc6...Jan-Simon Moeller2 years
octopus_14.92.0commit 7406bdefc6...Jan-Simon Moeller2 years
14.91.0commit fc9f15eef8...Jan-Simon Moeller2 years
octopus/14.91.0commit fc9f15eef8...Jan-Simon Moeller2 years
octopus_14.91.0commit fc9f15eef8...Jan-Simon Moeller2 years
14.0.2commit fdcfaf6bc2...Jan-Simon Moeller2 years
needlefish/14.0.2commit fdcfaf6bc2...Jan-Simon Moeller2 years
needlefish_14.0.2commit fdcfaf6bc2...Jan-Simon Moeller2 years
12.1.7commit 8e87a90505...Jan-Simon Moeller2 years
lamprey/12.1.7commit 8e87a90505...Jan-Simon Moeller2 years
lamprey_12.1.7commit 8e87a90505...Jan-Simon Moeller2 years
12.1.6commit 10a00fc8e9...Jan-Simon Moeller2 years
lamprey/12.1.6commit 10a00fc8e9...Jan-Simon Moeller2 years
lamprey_12.1.6commit 10a00fc8e9...Jan-Simon Moeller2 years
14.0.1commit 5181312423...Jan-Simon Moeller2 years
needlefish/14.0.1commit 5181312423...Jan-Simon Moeller2 years
needlefish_14.0.1commit 5181312423...Jan-Simon Moeller2 years
13.0.3commit ce1e486b05...Jan-Simon Moeller2 years
marlin/13.0.3commit ce1e486b05...Jan-Simon Moeller2 years
marlin_13.0.3commit ce1e486b05...Jan-Simon Moeller2 years
12.1.5commit 68942b0d3c...Jan-Simon Moeller2 years
lamprey/12.1.5commit 68942b0d3c...Jan-Simon Moeller2 years
lamprey_12.1.5commit 68942b0d3c...Jan-Simon Moeller2 years
14.0.0commit 02eef14403...Jan-Simon Moeller2 years
needlefish/14.0.0commit 02eef14403...Jan-Simon Moeller2 years
needlefish_14.0.0commit 02eef14403...Jan-Simon Moeller2 years
13.93.0commit 015a9b684d...Jan-Simon Moeller2 years
needlefish/13.93.0commit 015a9b684d...Jan-Simon Moeller2 years
needlefish_13.93.0commit 015a9b684d...Jan-Simon Moeller2 years
13.92.0commit 1cf04e3f6e...Jan-Simon Moeller2 years
needlefish/13.92.0commit 1cf04e3f6e...Jan-Simon Moeller2 years
needlefish_13.92.0commit 1cf04e3f6e...Jan-Simon Moeller2 years
13.0.2commit 92fb641075...Jan-Simon Moeller2 years
marlin/13.0.2commit 92fb641075...Jan-Simon Moeller2 years
marlin_13.0.2commit 92fb641075...Jan-Simon Moeller2 years
13.91.0commit b5044156fc...Jan-Simon Moeller2 years
needlefish/13.91.0commit b5044156fc...Jan-Simon Moeller2 years
needlefish_13.91.0commit b5044156fc...Jan-Simon Moeller2 years
12.1.4commit dc4729dd4c...Jan-Simon Moeller2 years
lamprey/12.1.4commit dc4729dd4c...Jan-Simon Moeller2 years
lamprey_12.1.4commit dc4729dd4c...Jan-Simon Moeller2 years
13.0.1commit 3a11fd6479...Jan-Simon Moeller3 years
marlin/13.0.1commit 3a11fd6479...Jan-Simon Moeller3 years
marlin_13.0.1commit 3a11fd6479...Jan-Simon Moeller3 years
12.1.3commit be6f8e99b3...Jan-Simon Moeller3 years
lamprey/12.1.3commit be6f8e99b3...Jan-Simon Moeller3 years
lamprey_12.1.3commit be6f8e99b3...Jan-Simon Moeller3 years
12.1.2commit 825a674a08...Jan-Simon Moeller3 years
lamprey/12.1.2commit 825a674a08...Jan-Simon Moeller3 years
lamprey_12.1.2commit 825a674a08...Jan-Simon Moeller3 years
13.0.0commit 70ee918271...Jan-Simon Moeller3 years
marlin/13.0.0commit 70ee918271...Jan-Simon Moeller3 years
marlin_13.0.0commit 70ee918271...Jan-Simon Moeller3 years
12.93.0commit 381e2a9405...Jan-Simon Moeller3 years
marlin/12.93.0commit 381e2a9405...Jan-Simon Moeller3 years
marlin_12.93.0commit 381e2a9405...Jan-Simon Moeller3 years
12.1.1commit e1a973f86e...Jan-Simon Moeller3 years
lamprey/12.1.1commit e1a973f86e...Jan-Simon Moeller3 years
lamprey_12.1.1commit e1a973f86e...Jan-Simon Moeller3 years
12.92.0commit c31a7ac007...Jan-Simon Moeller3 years
marlin/12.92.0commit c31a7ac007...Jan-Simon Moeller3 years
marlin_12.92.0commit c31a7ac007...Jan-Simon Moeller3 years
12.91.0commit 8b273d4b3c...Jan-Simon Moeller3 years
marlin/12.91.0commit 8b273d4b3c...Jan-Simon Moeller3 years
marlin_12.91.0commit 8b273d4b3c...Jan-Simon Moeller3 years
11.0.5commit 38eb21d8a2...Jan-Simon Moeller3 years
koi/11.0.5commit 38eb21d8a2...Jan-Simon Moeller3 years
koi_11.0.5commit 38eb21d8a2...Jan-Simon Moeller3 years
12.1.0commit 663448671f...Jan-Simon Moeller3 years
lamprey/12.1.0commit 663448671f...Jan-Simon Moeller3 years
lamprey_12.1.0commit 663448671f...Jan-Simon Moeller3 years
12.90.1commit abc4742a71...Jan-Simon Möller3 years
marlin/12.90.1commit abc4742a71...Jan-Simon Möller3 years
marlin_12.90.1commit abc4742a71...Jan-Simon Möller3 years
12.0.1commit 1b6d5c8ecf...Jan-Simon Möller3 years
lamprey/12.0.1commit 1b6d5c8ecf...Jan-Simon Möller3 years
lamprey_12.0.1commit 1b6d5c8ecf...Jan-Simon Möller3 years
11.0.4commit b0896b1c70...Jan-Simon Möller3 years
koi/11.0.4commit b0896b1c70...Jan-Simon Möller3 years
koi_11.0.4commit b0896b1c70...Jan-Simon Möller3 years
11.0.3commit 6ae3e85c24...Jan-Simon Moeller3 years
koi/11.0.3commit 6ae3e85c24...Jan-Simon Moeller3 years
koi_11.0.3commit 6ae3e85c24...Jan-Simon Moeller3 years
11.93.0commit 9e95c7ed53...Jan-Simon Möller3 years
lamprey/11.93.0commit 9e95c7ed53...Jan-Simon Möller3 years
lamprey_11.93.0commit 9e95c7ed53...Jan-Simon Möller3 years
12.0.0commit d85019a3ec...Jan-Simon Möller3 years
lamprey/12.0.0commit d85019a3ec...Jan-Simon Möller3 years
lamprey_12.0.0commit d85019a3ec...Jan-Simon Möller3 years
12.90.0commit 552e691f4e...Jan-Simon Möller3 years
marlin/12.90.0commit 552e691f4e...Jan-Simon Möller3 years
marlin_12.90.0commit 552e691f4e...Jan-Simon Möller3 years
11.92.0commit 042f81bc91...Jan-Simon Moeller4 years
lamprey/11.92.0commit 042f81bc91...Jan-Simon Moeller4 years
lamprey_11.92.0commit 042f81bc91...Jan-Simon Moeller4 years
11.0.2commit 496a849e4d...Jan-Simon Moeller4 years
koi/11.0.2commit 496a849e4d...Jan-Simon Moeller4 years
koi_11.0.2commit 496a849e4d...Jan-Simon Moeller4 years
11.91.0commit 851c0a0968...Jan-Simon Möller4 years
lamprey/11.91.0commit 851c0a0968...Jan-Simon Möller4 years
lamprey_11.91.0commit 851c0a0968...Jan-Simon Möller4 years
10.0.3commit 384499f6ac...Jan-Simon Moeller4 years
jellyfish/10.0.3commit 384499f6ac...Jan-Simon Moeller4 years
jellyfish_10.0.3commit 384499f6ac...Jan-Simon Moeller4 years
11.0.1commit 795f0f7aef...Jan-Simon Möller4 years
koi/11.0.1commit 795f0f7aef...Jan-Simon Möller4 years
koi_11.0.1commit 795f0f7aef...Jan-Simon Möller4 years
10.0.2commit 85cc5622e6...Jan-Simon Möller4 years
jellyfish/10.0.2commit 85cc5622e6...Jan-Simon Möller4 years
jellyfish_10.0.2commit 85cc5622e6...Jan-Simon Möller4 years
11.0.0commit 4b755c4e17...Jan-Simon Möller4 years
koi/11.0.0commit 4b755c4e17...Jan-Simon Möller4 years
koi_11.0.0commit 4b755c4e17...Jan-Simon Möller4 years
10.93.1commit 2bab673a36...Jan-Simon Möller4 years
koi/10.93.1commit 2bab673a36...Jan-Simon Möller4 years
koi_10.93.1commit 2bab673a36...Jan-Simon Möller4 years
10.93.0commit 710583ec2e...Jan-Simon Möller4 years
koi/10.93.0commit 710583ec2e...Jan-Simon Möller4 years
koi_10.93.0commit 710583ec2e...Jan-Simon Möller4 years
10.92.0commit 7edeebda38...Jan-Simon Möller4 years
koi/10.92.0commit 7edeebda38...Jan-Simon Möller4 years
koi_10.92.0commit 7edeebda38...Jan-Simon Möller4 years
10.91.0commit d3f1db09e7...Jan-Simon Möller4 years
koi/10.91.0commit d3f1db09e7...Jan-Simon Möller4 years
koi_10.91.0commit d3f1db09e7...Jan-Simon Möller4 years
9.0.4commit e2abf967b9...Jan-Simon Möller4 years
icefish/9.0.4commit e2abf967b9...Jan-Simon Möller4 years
icefish_9.0.4commit e2abf967b9...Jan-Simon Möller4 years
10.0.1commit f092b22cc5...Jan-Simon Möller4 years
jellyfish/10.0.1commit f092b22cc5...Jan-Simon Möller4 years
jellyfish_10.0.1commit f092b22cc5...Jan-Simon Möller4 years
10.0.0commit 2bea3a629b...Jan-Simon Möller4 years
jellyfish/10.0.0commit 2bea3a629b...Jan-Simon Möller4 years
jellyfish_10.0.0commit 2bea3a629b...Jan-Simon Möller4 years
9.99.4commit 6920e60a3d...Jan-Simon Möller4 years
jellyfish/9.99.4commit 6920e60a3d...Jan-Simon Möller4 years
jellyfish_9.99.4commit 6920e60a3d...Jan-Simon Möller4 years
9.99.3commit 4e751e3b5a...Jan-Simon Möller4 years
jellyfish/9.99.3commit 4e751e3b5a...Jan-Simon Möller4 years
jellyfish_9.99.3commit 4e751e3b5a...Jan-Simon Möller4 years
9.0.3commit fdcaa09ee5...Jan-Simon Möller4 years
icefish/9.0.3commit fdcaa09ee5...Jan-Simon Möller4 years
icefish_9.0.3commit fdcaa09ee5...Jan-Simon Möller4 years
9.99.2commit 5e12e21bf0...Jan-Simon Moeller4 years
jellyfish/9.99.2commit 5e12e21bf0...Jan-Simon Moeller4 years
jellyfish_9.99.2commit 5e12e21bf0...Jan-Simon Moeller4 years
9.99.1commit 7a1e961b48...Jan-Simon Möller4 years
jellyfish/9.99.1commit 7a1e961b48...Jan-Simon Möller4 years
jellyfish_9.99.1commit 7a1e961b48...Jan-Simon Möller4 years
9.0.2commit a69184212e...Jan-Simon Möller5 years
icefish/9.0.2commit a69184212e...Jan-Simon Möller5 years
icefish_9.0.2commit a69184212e...Jan-Simon Möller5 years
9.0.1commit be63118538...Jan-Simon Möller5 years
icefish/9.0.1commit be63118538...Jan-Simon Möller5 years
icefish_9.0.1commit be63118538...Jan-Simon Möller5 years
8.0.6commit 052722a079...Jan-Simon Möller5 years
halibut/8.0.6commit 052722a079...Jan-Simon Möller5 years
halibut_8.0.6commit 052722a079...Jan-Simon Möller5 years
9.0.0commit 60308c26c7...Jan-Simon Möller5 years
icefish/9.0.0commit 60308c26c7...Jan-Simon Möller5 years
icefish_9.0.0commit 60308c26c7...Jan-Simon Möller5 years
8.99.5commit 908d7992e1...Jan-Simon Möller5 years
icefish/8.99.5commit 908d7992e1...Jan-Simon Möller5 years
icefish_8.99.5commit 908d7992e1...Jan-Simon Möller5 years
8.0.5commit 9319e53e82...Jan-Simon Möller5 years
halibut/8.0.5commit 9319e53e82...Jan-Simon Möller5 years
halibut_8.0.5commit 9319e53e82...Jan-Simon Möller5 years
8.99.4commit 40fbceab58...Jan-Simon Möller5 years
icefish/8.99.4commit 40fbceab58...Jan-Simon Möller5 years
icefish_8.99.4commit 40fbceab58...Jan-Simon Möller5 years
8.0.4commit ab4c19fb01...Jan-Simon Möller5 years
halibut/8.0.4commit ab4c19fb01...Jan-Simon Möller5 years
halibut_8.0.4commit ab4c19fb01...Jan-Simon Möller5 years
8.99.3commit d444569564...Jan-Simon Möller5 years
icefish/8.99.3commit d444569564...Jan-Simon Möller5 years
icefish_8.99.3commit d444569564...Jan-Simon Möller5 years
8.99.2commit dc3958ce86...Jan-Simon Möller5 years
icefish/8.99.2commit dc3958ce86...Jan-Simon Möller5 years
icefish_8.99.2commit dc3958ce86...Jan-Simon Möller5 years
8.99.1commit 66c26d2329...Jan-Simon Möller5 years
icefish/8.99.1commit 66c26d2329...Jan-Simon Möller5 years
icefish_8.99.1commit 66c26d2329...Jan-Simon Möller5 years
8.0.3commit e15a9df48b...Jan-Simon Möller5 years
halibut/8.0.3commit e15a9df48b...Jan-Simon Möller5 years
halibut_8.0.3commit e15a9df48b...Jan-Simon Möller5 years
8.0.2commit 8a7ddd4627...Jan-Simon Möller5 years
halibut/8.0.2commit 8a7ddd4627...Jan-Simon Möller5 years
halibut_8.0.2commit 8a7ddd4627...Jan-Simon Möller5 years
7.0.4commit 57824f4d8f...Jan-Simon Möller5 years
guppy/7.0.4commit 57824f4d8f...Jan-Simon Möller5 years
guppy_7.0.4commit 57824f4d8f...Jan-Simon Möller5 years
8.0.1commit b4099c5fd7...Jan-Simon Möller5 years
halibut/8.0.1commit b4099c5fd7...Jan-Simon Möller5 years
halibut_8.0.1commit b4099c5fd7...Jan-Simon Möller5 years
8.0.0commit 59f37556d1...Jan-Simon Möller5 years
halibut/8.0.0commit 59f37556d1...Jan-Simon Möller5 years
halibut_8.0.0commit 59f37556d1...Jan-Simon Möller5 years
7.99.3commit 42ab2045be...Jan-Simon Möller5 years
halibut/7.99.3commit 42ab2045be...Jan-Simon Möller5 years
halibut_7.99.3commit 42ab2045be...Jan-Simon Möller5 years
7.0.3commit 5855c1d849...Jan-Simon Möller5 years
guppy/7.0.3commit 5855c1d849...Jan-Simon Möller5 years
guppy_7.0.3commit 5855c1d849...Jan-Simon Möller5 years
7.99.2commit 0723ce7012...Jan-Simon Möller5 years
halibut/7.99.2commit 0723ce7012...Jan-Simon Möller5 years
halibut_7.99.2commit 0723ce7012...Jan-Simon Möller5 years
7.99.1commit a039cce097...Jan-Simon Möller6 years
halibut/7.99.1commit a039cce097...Jan-Simon Möller6 years
halibut_7.99.1commit a039cce097...Jan-Simon Möller6 years
7.0.2commit 6c60ed66a4...Jan-Simon Möller6 years
guppy/7.0.2commit 6c60ed66a4...Jan-Simon Möller6 years
guppy_7.0.2commit 6c60ed66a4...Jan-Simon Möller6 years
7.0.1commit 6a170f94b3...Jan-Simon Möller6 years
guppy/7.0.1commit 6a170f94b3...Jan-Simon Möller6 years
guppy_7.0.1commit 6a170f94b3...Jan-Simon Möller6 years
6.0.5commit bf364d8911...Jan-Simon Möller6 years
flounder/6.0.5commit bf364d8911...Jan-Simon Möller6 years
flounder_6.0.5commit bf364d8911...Jan-Simon Möller6 years
7.0.0commit 725d3c3177...Jan-Simon Möller6 years
guppy/7.0.0commit 725d3c3177...Jan-Simon Möller6 years
guppy_7.0.0commit 725d3c3177...Jan-Simon Möller6 years
7.90.0commit 8117996305...Jan-Simon Möller6 years
halibut/7.90.0commit 8117996305...Jan-Simon Möller6 years
halibut_7.90.0commit 8117996305...Jan-Simon Möller6 years
6.99.5commit 59abc08de3...Jan-Simon Möller6 years
guppy/6.99.5commit 59abc08de3...Jan-Simon Möller6 years
guppy_6.99.5commit 59abc08de3...Jan-Simon Möller6 years
6.0.4commit 4ea0b93b14...Jan-Simon Möller6 years
flounder/6.0.4commit 4ea0b93b14...Jan-Simon Möller6 years
flounder_6.0.4commit 4ea0b93b14...Jan-Simon Möller6 years
6.99.4commit f835ee311c...Jan-Simon Möller6 years
guppy/6.99.4commit f835ee311c...Jan-Simon Möller6 years
guppy_6.99.4commit f835ee311c...Jan-Simon Möller6 years
6.99.3commit cf71a3e8fd...Jan-Simon Möller6 years
guppy/6.99.3commit cf71a3e8fd...Jan-Simon Möller6 years
guppy_6.99.3commit cf71a3e8fd...Jan-Simon Möller6 years
6.0.3commit 0f1bcdcbe3...Jan-Simon Möller6 years
flounder/6.0.3commit 0f1bcdcbe3...Jan-Simon Möller6 years
flounder_6.0.3commit 0f1bcdcbe3...Jan-Simon Möller6 years
6.99.2commit c46d25ae06...Jan-Simon Möller6 years
guppy/6.99.2commit c46d25ae06...Jan-Simon Möller6 years
guppy_6.99.2commit c46d25ae06...Jan-Simon Möller6 years
6.99.1commit 7d027fc628...Jan-Simon Möller6 years
guppy/6.99.1commit 7d027fc628...Jan-Simon Möller6 years
guppy_6.99.1commit 7d027fc628...Jan-Simon Möller6 years
6.0.2commit f76872c5b8...Jan-Simon Möller6 years
flounder/6.0.2commit f76872c5b8...Jan-Simon Möller6 years
flounder_6.0.2commit f76872c5b8...Jan-Simon Möller6 years
6.0.1commit 7a6616c138...Jan-Simon Möller6 years
flounder/6.0.1commit 7a6616c138...Jan-Simon Möller6 years
flounder_6.0.1commit 7a6616c138...Jan-Simon Möller6 years
6.90.0commit 065eb6fcd2...Jan-Simon Möller6 years
guppy/6.90.0commit 065eb6fcd2...Jan-Simon Möller6 years
guppy_6.90.0commit 065eb6fcd2...Jan-Simon Möller6 years
6.0.0commit 0fde830e52...Jan-Simon Möller6 years
flounder/6.0.0commit 0fde830e52...Jan-Simon Möller6 years
flounder_6.0.0commit 0fde830e52...Jan-Simon Möller6 years
5.99.7commit a37385c65b...Jan-Simon Möller6 years
flounder/5.99.7commit a37385c65b...Jan-Simon Möller6 years
flounder_5.99.7commit a37385c65b...Jan-Simon Möller6 years
5.99.6commit 1ac6af91ec...Jan-Simon Möller6 years
flounder/5.99.6commit 1ac6af91ec...Jan-Simon Möller6 years
flounder_5.99.6commit 1ac6af91ec...Jan-Simon Möller6 years
5.99.5commit ea20324404...Jan-Simon Möller6 years
flounder/5.99.5commit ea20324404...Jan-Simon Möller6 years
flounder_5.99.5commit ea20324404...Jan-Simon Möller6 years
5.99.4commit 8ca211abd1...Jan-Simon Möller6 years
flounder/5.99.4commit 8ca211abd1...Jan-Simon Möller6 years
flounder_5.99.4commit 8ca211abd1...Jan-Simon Möller6 years
5.99.3commit 499444bfa9...Jan-Simon Möller6 years
flounder/5.99.3commit 499444bfa9...Jan-Simon Möller6 years
flounder_5.99.3commit 499444bfa9...Jan-Simon Möller6 years
5.99.2commit f126a1cb09...Jan-Simon Möller6 years
flounder/5.99.2commit f126a1cb09...Jan-Simon Möller6 years
flounder_5.99.2commit f126a1cb09...Jan-Simon Möller6 years
5.1.0commit e5cb9cdea2...Jan-Simon Möller6 years
eel/5.1.0commit e5cb9cdea2...Jan-Simon Möller6 years
eel_5.1.0commit e5cb9cdea2...Jan-Simon Möller6 years
5.99.1commit d12df8891a...Jan-Simon Möller6 years
flounder/5.99.1commit d12df8891a...Jan-Simon Möller6 years
flounder_5.99.1commit d12df8891a...Jan-Simon Möller6 years
5.0.3commit e1b558e1f0...Jan-Simon Möller7 years
eel/5.0.3commit e1b558e1f0...Jan-Simon Möller7 years
eel_5.0.3commit e1b558e1f0...Jan-Simon Möller7 years
5.0.2commit 14579523b8...Jan-Simon Möller7 years
eel/5.0.2commit 14579523b8...Jan-Simon Möller7 years
eel_5.0.2commit 14579523b8...Jan-Simon Möller7 years
4.0.3commit 1b2addabaa...Jan-Simon Möller7 years
dab/4.0.3commit 1b2addabaa...Jan-Simon Möller7 years
dab_4.0.3commit 1b2addabaa...Jan-Simon Möller7 years
5.0.1commit bd48aea823...Jan-Simon Möller7 years
eel/5.0.1commit bd48aea823...Jan-Simon Möller7 years
eel_5.0.1commit bd48aea823...Jan-Simon Möller7 years
5.0.0commit b3084b0edd...Jan-Simon Möller7 years
eel/5.0.0commit b3084b0edd...Jan-Simon Möller7 years
eel_5.0.0commit b3084b0edd...Jan-Simon Möller7 years
4.99.5commit 2a1c8e5e89...Jan-Simon Möller7 years
eel/4.99.5commit 2a1c8e5e89...Jan-Simon Möller7 years
eel_4.99.5commit 2a1c8e5e89...Jan-Simon Möller7 years
4.99.4commit 2c5e0e646a...Jan-Simon Möller7 years
eel/4.99.4commit 2c5e0e646a...Jan-Simon Möller7 years
eel_4.99.4commit 2c5e0e646a...Jan-Simon Möller7 years
4.99.3commit 9cdd1e7b56...Jan-Simon Möller7 years
eel/4.99.3commit 9cdd1e7b56...Jan-Simon Möller7 years
eel_4.99.3commit 9cdd1e7b56...Jan-Simon Möller7 years
4.99.2commit f0e87b1656...Jan-Simon Möller7 years
eel/4.99.2commit f0e87b1656...Jan-Simon Möller7 years
eel_4.99.2commit f0e87b1656...Jan-Simon Möller7 years
4.99.1commit 970a7f8e15...Jan-Simon Möller7 years
eel/4.99.1commit 970a7f8e15...Jan-Simon Möller7 years
eel_4.99.1commit 970a7f8e15...Jan-Simon Möller7 years
4.0.2commit a5f69d3d31...Jan-Simon Möller7 years
dab/4.0.2commit a5f69d3d31...Jan-Simon Möller7 years
dab_4.0.2commit a5f69d3d31...Jan-Simon Möller7 years
4.0.1commit 7b971469a8...Jan-Simon Möller7 years
dab/4.0.1commit 7b971469a8...Jan-Simon Möller7 years
dab_4.0.1commit 7b971469a8...Jan-Simon Möller7 years
3.0.5commit 29c296c3e1...Jan-Simon Möller7 years
chinook/3.0.5commit 29c296c3e1...Jan-Simon Möller7 years
chinook_3.0.5commit 29c296c3e1...Jan-Simon Möller7 years
4.0.0commit 84f2e448c6...Jan-Simon Möller7 years
dab/4.0.0commit 84f2e448c6...Jan-Simon Möller7 years
dab_4.0.0commit 84f2e448c6...Jan-Simon Möller7 years
3.99.3commit 4307ed5d28...Jan-Simon Möller7 years
dab/3.99.3commit 4307ed5d28...Jan-Simon Möller7 years
dab_3.99.3commit 4307ed5d28...Jan-Simon Möller7 years
3.99.2commit 0c484021ac...Jan-Simon Möller7 years
dab/3.99.2commit 0c484021ac...Jan-Simon Möller7 years
dab_3.99.2commit 0c484021ac...Jan-Simon Möller7 years
3.0.4commit 29c296c3e1...Jan-Simon Möller7 years
chinook/3.0.4commit 29c296c3e1...Jan-Simon Möller7 years
chinook_3.0.4commit 29c296c3e1...Jan-Simon Möller7 years
3.99.1commit 79fe06d7b1...Jan-Simon Möller8 years
dab/3.99.1commit 79fe06d7b1...Jan-Simon Möller8 years
dab_3.99.1commit 79fe06d7b1...Jan-Simon Möller8 years
3.0.3commit 900c064d04...Jan-Simon Möller8 years
chinook/3.0.3commit 900c064d04...Jan-Simon Möller8 years
chinook_3.0.3commit 900c064d04...Jan-Simon Möller8 years
3.0.2commit f12cf6c411...Jan-Simon Möller8 years
chinook/3.0.2commit f12cf6c411...Jan-Simon Möller8 years
chinook_3.0.2commit f12cf6c411...Jan-Simon Möller8 years
2.0.5commit 775d5687d4...Jan-Simon Möller8 years
blowfish_2.0.5commit 775d5687d4...Jan-Simon Möller8 years
3.0.1commit 301c9b3236...Jan-Simon Möller8 years
chinook/3.0.1commit 301c9b3236...Jan-Simon Möller8 years
chinook_3.0.1commit 301c9b3236...Jan-Simon Möller8 years
3.0.0commit fb57dd647f...Jan-Simon Möller8 years
chinook/3.0.0commit fb57dd647f...Jan-Simon Möller8 years
chinook_3.0.0commit fb57dd647f...Jan-Simon Möller8 years
2.0.4commit 775d5687d4...Jan-Simon Möller8 years
blowfish_2.0.4commit 775d5687d4...Jan-Simon Möller8 years
2.0.3commit fe44384501...Jan-Simon Möller8 years
blowfish_2.0.3commit fe44384501...Jan-Simon Möller8 years
2.0.2commit 2031b8aad4...Tadao Tanikawa8 years
blowflish_2.0.2commit 2031b8aad4...Tadao Tanikawa8 years
blowfish_2.0.1commit 744c7b1093...Jan-Simon Möller8 years
2.0.1commit 744c7b1093...Jan-Simon Möller8 years
2.0.0commit cc54151075...Jan-Simon Möller8 years
blowfish_2.0.0commit cc54151075...Jan-Simon Möller8 years
albacore_1.0commit b346f282b1...Jan-Simon Möller9 years
0.2015.33commit 752f9723fe...Paul Sherwood9 years