Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hadolint/language-docker

Haskell Dockerfile parser, pretty-printer and EDSL
https://github.com/hadolint/language-docker

Dropping support for ghc < 8.8

bc384d4fa4298a8505fce72c4b721d692e2686fc authored almost 5 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #47 from hadolint/fix-exec-parser

Correctly parsing comma separated lists

92966f3c44b09bf6cb8b59f4f9005398cee85634 authored almost 6 years ago by José Lorenzo Rodríguez <[email protected]>
Correctly parsing comma separated lists

It failed before when there were spaces before the comma

9c2aeaa130ce80359c2a4c5221bb7648058e650a authored almost 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #46 from hadolint/fix-comments-normalizer

Fixing the normalizer being too greedy with comments terminated with backslash

ba66104954bf4ccb3bcd2ff3607db1d717bd4afe authored almost 6 years ago by José Lorenzo Rodríguez <[email protected]>
Fixing the normalizer being too greedy with comments terminated with backslash

refs https://github.com/hadolint/hadolint/issues/299

15e56844136b6d0d4c0b0ae60968784c7e0a1b6e authored almost 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #44 from hadolint/v8

Using megaparsec 7, wich outputs prettier errors

5b03aabae59025866c2810660ab2fb4fcc987af2 authored about 6 years ago by José Lorenzo Rodríguez <[email protected]>
Parsing the --platform flag in FROM

This triggered a chnage in the representation for BaseImage,
the multiple constructors UntaggedI...

e8946b7306b45fd4eb2961292f2687e83b360900 authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixed tests

dda5d674eeef29dd0d5784fec525ffa27d91d61a authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Using megaparsec 7, wich outputs prettier errors

6ba13c26614f840e973023474e60a307042906b0 authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #43 from hadolint/v7

Fixed many issues from hadolint

54e30cfa92648d1d192656677f470fa39d801ed8 authored about 6 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed parsing of EXPOSE

24669858fa45785c37e115a94e59980936d56cb8 authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version to 7.0

47feb2267cc9ffff1788f16f7b4c920cec15febc authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Better pretty-print for LABEL and ENV

d6517d3fccdf1d8ce8b02a1c9f0f122c3c0e797a authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Removing the DigestedImage constructor

adding the digest as an optional property of the image instead

aa84b8468f1f7214bf1f6d2e2b932e67e99afe74 authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Added a parseStdin to correctly read and decod the standard input

0405e883da1a133c3550d89dbba2924150f68a43 authored about 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #42 from hadolint/fix-brackets-parsing

Correctly parsing brackets

d410d37049c98d16d7fde2ec340d71305a664485 authored over 6 years ago by José Lorenzo Rodríguez <[email protected]>
Correctly parsing brackets

cdf86f83d147f23a2dbee7f9195d0acbdc665d53 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bump version to 6.0.3

d76ef405051792c14cd65c19ee60a05f47292e5a authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #41 from hadolint/fix-registry-parser

Fixed the parser for image registries

f28a57e3030c9adc97f9580fb6d8991e3cd8167a authored over 6 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed the parser for image registries

f2dc29ee04384df66808aadbc2c4244bf0e545b3 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number

75897fd25619e1b8aa5ab4570cea1e5bd83f3446 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
forgot to expose the `Tag` constructor before

52c1619a70002799f21404b6932b167845d9b85e authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #40 from hadolint/fix-many-issues

Fixed #38 and #39

ed139eb9f3ad20ccba6bbbec7552c4c77500b771 authored over 6 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed pretty printing of from instrucitons with a registry

fixes #38

f15fcce7fcd41eab27be0011cc4fe9bf35819c1b authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Making sure labels and env vars are printed with quotes in the value

fixes #39

13ba5f4552d359d9cbc2ec85536b39ef70448a81 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bump version to 6.0.1

40f9bfee214c76ad05870f299720249a7279db18 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #36 from hadolint/fix-new-line-escape

Fixed the parser when there is a newline escape followed by space

ad14685faf4341ba3a0eb4da0fb6bf9aa9ead28a authored over 6 years ago by José Lorenzo Rodríguez <[email protected]>
fixed indentation

7333b739e77f1b0a41d9269d4092667104f3869f authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixed the parser when there is a newline escape followed by space

Also exports more things that I mised in the previous release

61208c4f09c049bf02c5177b07c9b32aa4f12fdd authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number

9a0e80fe0dfec001d2c02310d0c1798c10289297 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #34 from hadolint/text-parser

Better parser using megaparsec

3142b44b575c6faef9e53c1ddf91a27f33c375ec authored over 6 years ago by José Lorenzo Rodríguez <[email protected]>
Added a newline after the pretty print of a dockerfile

This preserves the old pretty printer behavior

e25e6d2920dc920d6c0ca8e4bec2e5093cd4fa80 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Improving the readme

be11a3401bcc0b2055f07b7bdd35095161794511 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixing compilation under GHC 8.0.2

fixes #29

61d1bec7ef21fba2ecb8cd7c6955ab5185526f1a authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Made Instruction and InstructionPos a functor

This will help perform transformations on `Arguments`

8dd22087b3d16d59553ef400b8f482e1b62ee7e2 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Added a type param to Arguments

* Additionally, distinguish betwen pure text arguments and arguments list
* By default we interp...

abaeed6d0037b8b500064cccb66b8df05c939fb0 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Changed another parser to return Text instead of String

04c25e1951e333a410cb7a6e319c558cc55dc790 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Removing the Lexer module so stuff gets inlined

8d4aad124e38f24e03c0a1f8dd9828091eb72d6c authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Re-implementing the normalizer to make it only process Text

634caf794ece66fbd23ba3552933a3ca0bfda81e authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Using megaparsec instead of parsec

This will allow us to use a lenient parser and to produce better
error messages

ba5253f93ae2574794bf400209ea7678dba4a839 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Using Text instead of String

bc9b6ac86ae40e225ff994185b2cc64b71f22809 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number

3a7e3acf95e2129c081419d81664083af83fb742 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Finxing pretty printer for ENTYPOINT and CMD

It is not safe to print those as a plain string, as they have different
semantics to the json en...

2e90aea616b550612350daf18a83a476e7394485 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number to 5.0.0

20c45d269514e45d90cb2eb06c0deb20cdcd6454 authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Small code cleanup

8914771395e1d1a880ef3b9639ce376d9b16a3cd authored over 6 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #31 from JamesJJ/jamesjj-expose-port-range-udp

Support `EXPOSE` with UDP port range

f3f7b1831e2c23e9914feec8942ce7304ad9e17f authored over 6 years ago by José Lorenzo Rodríguez <[email protected]>
Support `EXPOSE` with UDP port range

45e5e69d4e1b421eea6241d46db4b0452cf19035 authored over 6 years ago by JamesJJ <[email protected]>
Bumping version number

dbfcd6bf9dd651caf97380c6c7bbbc7d93d57476 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #28 from hadolint/fewer-deps

Even fewer dependencies

390ffddb35386491c2c5a0b7e00ef2a85cb76c81 authored almost 7 years ago by José Lorenzo Rodríguez <[email protected]>
Even fewer dependencies

I figured a way to have even less dependencies for this package

dd1509eeabe22ca68a17525c1dbf8d9984e04482 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number

6b744dcfdbc5afa3babe12797996937f7399576a authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #27 from hadolint/cleanup

Removed the Predef module

59edb824c2cdb3e9e496ffec21f64fd8f291f87a authored almost 7 years ago by José Lorenzo Rodríguez <[email protected]>
Removed the Predef module

It got outdated pretty quickly and I belief that it does not belong
to this package.

This also ...

248bff413a375eae757f622023ddf6885fbc0a8f authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number

994c61de2b51e2ac909f41be55f1e2bd5677f629 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixing compilation errors in GHC 8.4

428a2e753ed70308e8a720a9c64b29f5ba0d3233 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version to 3.0

84f2885c28f48b49639694be0f397345c8e75c93 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #25 from hadolint/improve-edsl

Improved the edsl for copy and entrypoint

850a679a9d94ca604e3bd59d7e832eea25668d41 authored almost 7 years ago by José Lorenzo Rodríguez <[email protected]>
Adding docblocks

1dec54babb696b73f1be666c709fea2f50e9d46a authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Adding a couple helper functions to work with file sources

7d4f872834e3083d6e38b7932e503bd618a5d71e authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Improved the edsl for copy and entrypoint

This is a breaking change, but improves the usability of copy and entrypoint
functions. Also add...

7eb24de295359400dfbb127587e3d637f039c82a authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #24 from hadolint/parse-registry-name

Parsing the registry url in image names

3b1b8004790683c90544d799aad1d51dbec04530 authored almost 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed IsString instance for Image

4f3ccb1322ad24bd1be88102887ecf3e43da7f2f authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fix bug in fromString for Image

it was lossing part of the image name when there were multiple slashes

76ef2814e99e28853a8d0afb619eaf8a6e569e5e authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Parsing the registry url in image names

fixes #23

3c68aca9ecff29c9d332c565af96c8bc9da715bd authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Bumping version number

40404d004611f7dce0189e4cece5f6e018d99b32 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Exporting ImageAlias

7a9d4f2442a40995763c87ce2d324bb37ff85469 authored almost 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Releasing version 2.0.0

2453511fcb8c71cc39458a2c4d5ead9e7f32d5ce authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #20 from hadolint/improve-arg-parsing

Improved ARG parsing

0c9cb391247e82fe4defb14eed724983bcd32465 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Improved ARG parsing

7748d43d587417ecf7334d988d4e6f8406c1308f authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #19 from hadolint/improve-healthcheck-parsing

Improving the HEALTHCHECK parser

7356de08c6d3ff2104f8c9429191e6fe2aebebba authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed error messages for healthcheck and fixed regression

e224c635f8cb91e67b2076770623ba85f53505f1 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixing some edgecases related to whitespace handling

b40aae4c2a81c14719cd94c4ae6e896d9ed4dee4 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Improved error messages around flags and from images

b072a0c36627dd1528ec6e115e48f779a6d3f251 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Exporting more functions in Language.Docker

8402a2b5abea8efc8cb7d75b81f1ce3eab5b87f3 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Iproving the HEALTHCHECK parser

d0582c4f1692a06afdc1e82939c9e8b2a5a2073c authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #18 from hadolint/improve-copy-parsing

Improve COPY and ADD parsing

6ab59497937dfe05120d49a9a983e51dcfde6aaf authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Adding more tests and including more in the exports

0b479f5f76bcd76ea0466c20cedc968b27a89e8d authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
improving travis file

5092bb4a79282cc7acb2d0d5c3ff23bec38791cf authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #17 from hadolint/improved-error-messages

Improved error messages for the most common cases

8e96ea2a1c8aeab9c9b8c5e7187776bccba6e209 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Strenghtening the syntax for COPY and ADD:

* Using NonEmpty for the source paths
* Naming arguments

670ed95fac0b82cd527a377f3c1e6e3bbcf76e6c authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Added support for parsing flags in COPY and ADD

ed304609063cb43d1b7e7d44b946f596dd00b784 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Adding an easier to work with representation of ADD and COPY

f309215989091a189c54d7c5dd29394eec0633bc authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixed regression with the parsing of arguments

14ae86c6de9937a494b0d208266e916ae7d62dcc authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Fixed issue with parsing empty comments

e14aa93d43101a7fb5979d8fbfa0ef755bb95dca authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Improved error messages for the most common cases

543ab5e472d9b233bca97e85208b7739b8930ec6 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #16 from hadolint/fix-windows-new-lines

Parsing files with windows line endings

697cc91e36feee42a1b063a6c38ae4cf6763c279 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed bash

a0f57f4ba47ae4199d6976ccb7603987e8ffc86e authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Adding a couple extra files to the tests blacklist

f4bfe83e3b7f713cc98aa328353b345dd84f441f authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Parsing files with windows line endings

05941952baf66a16a25006d3f07c02eff33ee053 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #15 from hadolint/backslash-parsing

Fixed another edge case in ENV parsing

57ae3fd9da3f350b1279bdd841db91e1d75b3429 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed another edgcase in ENV parsing

ca699aea41b3f89a2610b2474e787e7a66dcc534 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #14 from hadolint/fix-expose-port-range

Fixed EXPOSE parsing for ranges

203b51ba3ea69bc3166b4eb687cd27a8e80d38d2 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed EXPOSE parsing for ranges

It looks like it is also possible to do this:

`EXPOSE 80 81 8080-8085`

Unfortunatey, this requ...

e55934987b1a47c8f5865b31d4d925e18a0229b7 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #13 from hadolint/parse-quoted-labels

Fixed the LABEL parser

88c4c354a12c22e9cd69bc009c34cad53f81e243 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
renaming function

d6e1f49e9d1aca1f4231aa315984a4d0189a449f authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #12 from hadolint/parse-port-range

Added support for port ranges

fc2d202c1ec1e28830bb63e7f9329d85a85e85d5 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed the LABEL parser

It seems like LABEL and ENV uses the same parsing lines in docker build,
so let's do the same. A...

3d4392ebf24c77f6afca5b90a4ec28334720b998 authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Added support for port ranges

This is not part of the specification, but docker build accepts it just fine
and some of the doc...

691b795c684a843c920aae69f8c31c83c75dd64f authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>
Merge pull request #11 from hadolint/improve-env-parsing

Fixed the missing case of ENV parsing

c374ae01ca61ef0f1757cc27482da2028f4f6460 authored about 7 years ago by José Lorenzo Rodríguez <[email protected]>
Fixed the missing case of ENV parsing

81d4ec179a95f2dbb17e97ad8f6d4e5e49323f7f authored about 7 years ago by Jose Lorenzo Rodriguez <[email protected]>