Comments (12)
Personally, I would be totally OK to switch to Mill if it simplifies the artifacts and documentation publishing :)
from hamsters.
update Readme
I'm biased because I'm working on Asciidoctor but with AsciiDoc you can define variables.
For instance we could do the following:
= Hamsters
:latest-release: 2.6.0
A mini Scala utility library. Compatible with functional programming beginners. For the JVM and Scala.js.
The latest release is {latest-release}.
So if you want to update the latest version in your document, you just need to change the value of the variable latest-release
.
Otherwise you will need to know the previous version or use a crazy Regex 😉
from hamsters.
for 1. we can start with https://github.com/sbt/sbt-release
from hamsters.
See also #78
from hamsters.
Will you be open to switch to Mill in order to simplify the release process ?
from hamsters.
Mill ? can you give more details please ?
from hamsters.
https://github.com/lihaoyi/mill is a build tool created by Li Haoyi : http://www.lihaoyi.com
Mill can publish to Maven central (built-in capability):
http://www.lihaoyi.com/mill/#deploying-your-code
It's possible to define Cross Scala version and Scala.js modules.
In my opinion, one of the strength of Mill is that it's really straight forward to extend it. To update the README and/or the REPL script you just need to define a function.
However the project is still very young but in active development :)
from hamsters.
Looks nice!
from hamsters.
Ok I've started working on this task: https://github.com/scala-hamsters/hamsters/compare/master...Mogztter:mill?expand=1
Not sure (yet) how we should define the modules with js
, jvm
and shared
subfolders.
from hamsters.
from hamsters.
For the scaladoc, we can use https://www.javadoc.io
from hamsters.
Removed the scaladoc item. "Update readme" should update the javadoc.io url instead.
Added "create git tag"
from hamsters.
Related Issues (20)
- Hamsters REPL
- Macros not published for scala.js in the current build HOT 1
- Define a more explicit error message when implicit execution context is missing for monad transformers
- Add documentation for mapN
- Generate mapN for arity 4 to 22 using macros
- Test never ends if we add Monad instance for List HOT 1
- Write def (macro?) for Show HOT 2
- Enumerable.list should return a Set
- Rename Ko to Nok in Validation HOT 2
- Never ending test if we add monad list instance HOT 1
- Generate getSimpleName for case object
- Execution context should be passed implicitly in Retry
- Add a monad transformer for FutureTry HOT 4
- Macro compilation issues with Scala 2.13 HOT 6
- Move hlist and union types into extensions HOT 1
- Test new js package with mill
- Build in travis for Scala 2.12 and 2.13
- Integrate Validation.run in 4.0
- Make a 3.1 release with Long monoid
- FutureOps.fromOption HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hamsters.