Comments (6)
Thanks for reporting this @marksto. Happy to hear that you like it, except for the bug of course! I'm working on a fix already and will post here when it's done.
from polylith.
I have pushed a fix to master
, so please try it out @marksto (and others!).
Now it's possible to update a subset of libraries, by giving the libraries:
argument to the libs
command.
I don't know if that could be useful for people that don't want to update all libraries, e.g. @seancorfield.
If executed from a shell, then outdated libraries will be suggested when giving libraries:
(it may take a second or two, to retrieve them).
If you want to experiment with this feature from the shell, e.g. by changing a library to an older version, then you need to execute switch-ws
to refresh the workspace (otherwise it will not detect the change).
from polylith.
I was thinking if maybe poly libs :bump
would be a better name of the argument, because it says more about what it does. What do you think @seancorfield?
from polylith.
I'm not sure that "bump" conveys the meaning in all languages/cultures -- I think "update" is clear and simple (even tho' I would never use this feature).
from polylith.
(even tho' I would never use this feature).
You are too safe @seancorfield . Live a little 😁
I wouldn't use this either - not often at least - I do check release notes and change logs for breaking changes and run the tests after each library update (or a couple if they are small).
from polylith.
@tengstrand hi! Just tried this out and it's a real timesaver for a mid-to-big workspace. Thanks a lot! 🙏
Still, it was not able to update the (root) development project deps.edn
, either across its aliases, or at all.
I still have a lib of different versions in :aliases > :dev > :deps
and :aliases > :test > :extra-deps
. Is it by design?
from polylith.
Related Issues (20)
- Build docs/example code should not use build-clj HOT 1
- NPE when importing Java sub namespace
- Store project and brick configuration in separate files HOT 9
- Don't validate data_readers.clj files
- Use cljdoc for the poly tool documentation
- Warn when there are deps with the same keys and different `:local/root`s HOT 1
- Consider making stand-alone installation easier on Linux & Windows HOT 1
- doc: minor update reminders HOT 1
- When creating a workspace, honor user git config for default main branch name
- Cannot invoke "java.lang.ClassLoader.loadClass(String)" because "class_loader" is null HOT 1
- Add support for multiple workspaces HOT 6
- Update Edamame dependency to 1.4.25 HOT 1
- Switch workspace via shortcuts
- Support scanning tests in src directories HOT 7
- Support snippets of test configuration to be merged into settings HOT 2
- Add a validation that gives an error if we depend on bricks from a brick
- brew upgrade poly currently stuck on 0.2.18 version HOT 2
- Make sure :keep-lib-versions works when updating libs
- Cannot run poly tool in folder containing deps.edn (but no workspace.edn) HOT 2
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 polylith.