on master help sign in
Add credits and copyrights
cda18e5Harendra Kumar
MAINTAINING.md+4
@@ -40,6 +40,10 @@
40
40
41 * Change the `Unreleased` section at the top of changelog file to the new
41 * Change the `Unreleased` section at the top of changelog file to the new
42 release version number.
42 release version number.
43+ * Make sure contributors to the release are listed in
44+ `credits/CONTRIBUTORS.md`.
45+ * Make sure any third party code included in the release has been listed in
46+ `credits/COPYRIGHTS.md` and the license is added to the repo.
43 * Make sure all the bug fixes being included in this release are marked
47 * Make sure all the bug fixes being included in this release are marked
44 with a target release on github. So that users can search by release if
48 with a target release on github. So that users can search by release if
45 they want.
49 they want.
README.md+11
@@ -604,6 +604,17 @@ If you require professional support, consulting, training or timely
604enhancements to the library please contact
604enhancements to the library please contact
605[support@composewell.com](mailto:support@composewell.com).
605[support@composewell.com](mailto:support@composewell.com).
606
606
607+## Credits
608+
609+The following authors/libraries have influenced or inspired this library in a
610+significant way:
611+
612+ * Roman Leshchinskiy (vector)
613+ * Gabriel Gonzalez (foldl)
614+ * Alberto G. Corona (transient)
615+
616+See the `credits` directory for full list of contributors, credits and licenses.
617+
607## Contributing
618## Contributing
608
619
609The code is available under BSD-3 license
620The code is available under BSD-3 license
credits/CONTRIBUTORS.mdnew file+73
@@ -0,0 +1,73 @@
1+This is a list of code contributors to this library. For issue contributors
2+please see https://github.com/composewell/streamly/issues.
3+
4+Use `git shortlog -sn tag1...tag2` on the git repository to get a list of
5+contributors between two repository tags.
6+
7+## Unreleased
8+
9+* TBD
10+
11+## 0.6.0
12+
13+* Harendra Kumar
14+* Pranay Sashank
15+* Abhiroop Sarkar
16+* Michael Sloan
17+
18+## 0.5.2
19+
20+* Harendra Kumar
21+* Keith
22+
23+## 0.5.1
24+
25+* Harendra Kumar
26+
27+## 0.5.0
28+
29+* Harendra Kumar
30+* Veladus
31+* Tim Buckley
32+
33+## 0.4.1
34+
35+* Harendra Kumar
36+
37+## 0.4.0
38+
39+* Harendra Kumar
40+
41+## 0.3.0
42+
43+* Harendra Kumar
44+* Xiaokui Shu
45+* k0ral
46+
47+## 0.2.1
48+
49+* Harendra Kumar
50+
51+## 0.2.0
52+
53+* Harendra Kumar
54+* Abhiroop Sarkar
55+* Hussein Ait Lahcen
56+
57+## 0.1.2
58+
59+* Harendra Kumar
60+* Abhiroop Sarkar
61+* Hussein Ait Lahcen
62+
63+## 0.1.1
64+
65+* Harendra Kumar
66+* Veladus
67+* Abhiroop Sarkar
68+* Sibi Prabakaran
69+
70+## 0.1.0
71+
72+* Harendra Kumar
73+* Sibi Prabakaran
credits/COPYRIGHTS.mdnew file+43
@@ -0,0 +1,43 @@
1+This file contains a summary of the credits and copyrights for the code
2+currently shipped with the package. To find parts of the code where the
3+original or modified code has been included please search for the copyright
4+notices in the individual files.
5+
6+## Unreleased
7+
8+* Composable folds include code from the "foldl" package.
9+ * Copyright (c) 2013 Gabriel Gonzalez
10+ * http://hackage.haskell.org/package/foldl-1.4.5
11+ * See foldl-1.4.5.txt for the original license.
12+
13+* The time related code includes portions from the "clock" package.
14+ * Copyright (c) 2009-2012, Cetin Sert
15+ * Copyright (c) 2010, Eugene Kirpichov
16+ * http://hackage.haskell.org/package/clock-0.7.2
17+ * See clock-0.7.2.txt for the original license.
18+
19+## 0.4.0
20+
21+* Implementation of direct style monadic streams includes code from the
22+ "vector" package.
23+ * Copyright (c) 2008-2012, Roman Leshchinskiy
24+ * http://hackage.haskell.org/package/vector-0.12.0.2
25+ * See vector-0.12.0.2.txt for the original license.
26+
27+## 0.1.0
28+
29+* The initial version of this release included code from the transient
30+ package, however it was completely rewritten later on.
31+ * Copyright © 2014-2016 Alberto G. Corona
32+ * http://hackage.haskell.org/package/transient-0.5.5
33+ * See transient-0.5.5.txt for the original license.
34+
35+* The AcidRain example was adapted from the "pipes-concurrency" package.
36+ * Copyright (c) 2014 Gabriel Gonzalez
37+ * http://hackage.haskell.org/package/pipes-concurrency-2.0.8
38+ * See pipes-concurrency-2.0.8.txt for the original license.
39+
40+* The circling square example was adapted from the "Yampa" package.
41+ * Copyright (c) 2003, Henrik Nilsson, Antony Courtney and Yale University.
42+ * http://hackage.haskell.org/package/Yampa-0.10.6.2
43+ * See Yampa-0.10.6.2.txt for the original license.
credits/README.mdnew file+34
@@ -0,0 +1,34 @@
1+This library builds upon many good ideas from the existing body of Haskell
2+work. We would like to thank all the Haskellers whose work might have
3+influenced this library. It is not possible to quantify that contribution and
4+give proper credits for it. Below, we have listed the copyright attributions
5+and contributions to this library. We do due diligence in giving credit where
6+its due, if something got missed please do point out by [raising an issue on
7+github](https://github.com/composewell/streamly/issues) or [sending an email to
8+the maintainers](mailto:harendra.kumar@gmail.com).
9+
10+## Attributions
11+
12+See COPYRIGHTS.md for parts of other works included in this package.
13+
14+## Contributions
15+
16+See CONTRIBUTORS.md for a release wise list of contributors to this library.
17+
18+## References
19+
20+Some (among many others) of the Haskell packages that we looked at and might
21+have taken some ideas or inspiration from include:
22+
23+* http://hackage.haskell.org/package/base
24+* http://hackage.haskell.org/package/vector
25+* http://hackage.haskell.org/package/machines
26+* http://hackage.haskell.org/package/streaming
27+* https://hackage.haskell.org/package/logict
28+* https://hackage.haskell.org/package/foldl
29+* http://hackage.haskell.org/package/bytestring
30+* http://hackage.haskell.org/package/transient
31+* https://hackage.haskell.org/package/list-transformer
32+* https://hackage.haskell.org/package/simple-conduit
33+* http://hackage.haskell.org/package/pipes
34+* http://hackage.haskell.org/package/conduit
credits/Yampa-0.10.6.2.txtnew file+29
@@ -0,0 +1,29 @@
1+Copyright (c) 2003, Henrik Nilsson, Antony Courtney and Yale University.
2+All rights reserved.
3+
4+Redistribution and use in source and binary forms, with or without
5+modification, are permitted provided that the following conditions
6+are met:
7+
8+- Redistributions of source code must retain the above copyright notice,
9+this list of conditions and the following disclaimer.
10+
11+- Redistributions in binary form must reproduce the above copyright
12+notice, this list of conditions and the following disclaimer in the
13+documentation and/or other materials provided with the distribution.
14+
15+- Neither name of the copyright holders nor the names of its
16+contributors may be used to endorse or promote products derived from
17+this software without specific prior written permission.
18+
19+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND THE CONTRIBUTORS
20+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23+HOLDERS OR THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
24+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
25+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
26+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
28+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
29+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
credits/clock-0.7.2.txtnew file+32
@@ -0,0 +1,32 @@
1+Copyright (c) 2009-2012, Cetin Sert
2+Copyright (c) 2010, Eugene Kirpichov
3+
4+All rights reserved.
5+
6+Redistribution and use in source and binary forms, with or without
7+modification, are permitted provided that the following conditions are
8+met:
9+
10+ * Redistributions of source code must retain the above copyright
11+ notice, this list of conditions and the following disclaimer.
12+
13+ * Redistributions in binary form must reproduce the above
14+ copyright notice, this list of conditions and the following
15+ disclaimer in the documentation and/or other materials provided
16+ with the distribution.
17+
18+ * The names of contributors may not be used to endorse or promote
19+ products derived from this software without specific prior
20+ written permission.
21+
22+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
credits/foldl-1.4.5.txtnew file+24
@@ -0,0 +1,24 @@
1+Copyright (c) 2013 Gabriel Gonzalez
2+All rights reserved.
3+
4+Redistribution and use in source and binary forms, with or without modification,
5+are permitted provided that the following conditions are met:
6+ * Redistributions of source code must retain the above copyright notice,
7+ this list of conditions and the following disclaimer.
8+ * Redistributions in binary form must reproduce the above copyright notice,
9+ this list of conditions and the following disclaimer in the documentation
10+ and/or other materials provided with the distribution.
11+ * Neither the name of Gabriel Gonzalez nor the names of other contributors
12+ may be used to endorse or promote products derived from this software
13+ without specific prior written permission.
14+
15+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
19+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
22+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
credits/pipes-concurrency-2.0.8.txtnew file+24
@@ -0,0 +1,24 @@
1+Copyright (c) 2014 Gabriel Gonzalez
2+All rights reserved.
3+
4+Redistribution and use in source and binary forms, with or without modification,
5+are permitted provided that the following conditions are met:
6+ * Redistributions of source code must retain the above copyright notice,
7+ this list of conditions and the following disclaimer.
8+ * Redistributions in binary form must reproduce the above copyright notice,
9+ this list of conditions and the following disclaimer in the documentation
10+ and/or other materials provided with the distribution.
11+ * Neither the name of Gabriel Gonzalez nor the names of other contributors
12+ may be used to endorse or promote products derived from this software
13+ without specific prior written permission.
14+
15+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
19+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
22+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
credits/pipes-concurrency.txtnew file+24
@@ -0,0 +1,24 @@
1+Copyright (c) 2014 Gabriel Gonzalez
2+All rights reserved.
3+
4+Redistribution and use in source and binary forms, with or without modification,
5+are permitted provided that the following conditions are met:
6+ * Redistributions of source code must retain the above copyright notice,
7+ this list of conditions and the following disclaimer.
8+ * Redistributions in binary form must reproduce the above copyright notice,
9+ this list of conditions and the following disclaimer in the documentation
10+ and/or other materials provided with the distribution.
11+ * Neither the name of Gabriel Gonzalez nor the names of other contributors
12+ may be used to endorse or promote products derived from this software
13+ without specific prior written permission.
14+
15+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
16+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
17+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
18+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
19+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
20+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
21+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
22+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
24+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
credits/transient-0.5.5.txtnew file+18
@@ -0,0 +1,18 @@
1+Copyright © 2014-2016 Alberto G. Corona <https://github.com/agocorona>
2+
3+Permission is hereby granted, free of charge, to any person obtaining a copy of
4+this software and associated documentation files (the "Software"), to deal in
5+the Software without restriction, including without limitation the rights to
6+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
7+the Software, and to permit persons to whom the Software is furnished to do so,
8+subject to the following conditions:
9+
10+The above copyright notice and this permission notice shall be included in all
11+copies or substantial portions of the Software.
12+
13+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
15+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
16+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
17+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
18+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
credits/vector-0.12.0.2.txtnew file+30
@@ -0,0 +1,30 @@
1+Copyright (c) 2008-2012, Roman Leshchinskiy
2+All rights reserved.
3+
4+Redistribution and use in source and binary forms, with or without
5+modification, are permitted provided that the following conditions are met:
6+
7+- Redistributions of source code must retain the above copyright notice,
8+this list of conditions and the following disclaimer.
9+
10+- Redistributions in binary form must reproduce the above copyright notice,
11+this list of conditions and the following disclaimer in the documentation
12+and/or other materials provided with the distribution.
13+
14+- Neither name of the University nor the names of its contributors may be
15+used to endorse or promote products derived from this software without
16+specific prior written permission.
17+
18+THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF
19+GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
20+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
21+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22+UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE
23+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
25+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
29+DAMAGE.
30+
streamly.cabal+8
@@ -102,6 +102,14 @@ cabal-version: >= 1.10
102
102
103extra-source-files:
103extra-source-files:
104 Changelog.md
104 Changelog.md
105+ credits/*.md
106+ credits/clock-0.7.2.txt
107+ credits/foldl-1.4.5.txt
108+ credits/pipes-concurrency-2.0.8.txt
109+ credits/pipes-concurrency.txt
110+ credits/transient-0.5.5.txt
111+ credits/vector-0.12.0.2.txt
112+ credits/Yampa-0.10.6.2.txt
105 README.md
113 README.md
106 docs/streamly-vs-async.md
114 docs/streamly-vs-async.md
107 docs/transformers.md
115 docs/transformers.md