Comments (6)
Hi @impredicative, I agree with you 100%!
Is there a way to do automation for deployment / release / tag / changelog?
Or do you think about jest a simple changelog file?
In any case, can you help here with this task?
from s3path.
Hi @liormizr . I have seen different users automate releases in different ways. I don't think there is one standard way afaik. In my Python package bitlyshortener, for example, I have a GitHub Action which publishes to PyPI whenever I create a new release. In there I note the changelog in the release notes when creating the release. For s3path though, there is also a conda release which is important, so that would have to be an extra step in the release. Using this approach, at least I ensure clean releases, avoiding any release from my laptop. I see s3path is currently using travis.
Regarding the changelog, I always type it manually, keeping it interesting for the end user. I skip information that is not relevant to the end user. Thank you.
from s3path.
Thanks @impredicative
I'll start to research about deployments with Travis
When we'll have a proper deployment process I'll add a proper changelog as well.
I'll update this card when I'll have something for feedback
from s3path.
@impredicative we created a realese process
With automation deployment with Travis
From the next version we will have changelog :-)
See example here
from s3path.
Looks nice. Is the version string updated manually?
Line 25 in c5e299e
Maybe it can be read from a file, and this file can be updated automatically during the release process. If it's manual, there is a chance of forgetting to update it, and then the publish to PyPI will fail.
In my package where I use a GitHub Action, I have it read dynamically, although my use is different, and it wouldn't apply 1:1 here.
from s3path.
Thanks for the feedback @impredicative
Update the version automatically - I need to think about it
there are pros and cons to this approach
from s3path.
Related Issues (20)
- AccessDenied when closing file handle created by S3Path open('w') with serverside encryption enforced in bucket. HOT 1
- glob is broken HOT 1
- Is this repo still actively maintained? HOT 2
- Broken in Python 3.11 HOT 9
- New Glob Algorithm Doesn't Work on Non-Top-Level Directories HOT 4
- The `rmdir` method can not delete buckets HOT 2
- IndexError: pop from an empty deque when using glob in production HOT 1
- New Glob Algorithm Doesn't Work With Non Trivial Glob Patterns HOT 4
- Make boto3 dependency optional/soft for cases where only PureS3Path is needed HOT 3
- Resources given to `register_configuration_parameter()` are not properly registered HOT 3
- Add presigned url methods to PureS3Path HOT 5
- Feature request: Support for S3 version IDs HOT 10
- Add typing to the public interface HOT 3
- Getting involved in the discussion on python.org about the extensibility of pathlib HOT 1
- Would it make sense to add a __str__ method to these classes? HOT 1
- [Question/discussion] Why S3Path's smart_open usage defaults to compression='disable'? HOT 3
- Python 3.10 support is broken HOT 1
- Cannot configure default session HOT 7
- Glob-related error appeared on 0.3.3 HOT 13
- copy files between S3 locations using S3Path 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 s3path.