Comments (9)
I'd like to support idea of assigning version numbers and tagging releases. Tags/releases are quite useful for downstream package maintainers (in Debian and other distributions) to export source tarballs, automatically track new releases and to declare dependencies between packages. Read more in the Debian Upstream Guide.
Thank you.
from raven-go.
This is probably not a popular position, but I don't really believe in versioning the majority of Go packages or maintaining compatibility guarantees for them. Due to the complete uselessness of the go get
toolchain, consumers of the package should be vendoring/pinning the revision, and master should always be in a working state.
from raven-go.
Certainly a fair point. One solution I've considered to this is saying that for now we'll just work on master and if people get unhappy about that we can revisit the issue.
Demand-driven decision. :)
from raven-go.
I would tend to agree with @titanous here.
from raven-go.
fwiw, I planned on pinning this with gopkg.in, then moving forward. I have some pretty immediate changes I'm going to be doing that is going to break the current public API, and we'll try and message this with our users and whatnot to switch to the gopkg.in. Fortunately, there aren't a lot of raven-go users yet (compared to ruby/python/js), so I hope to make this change now before we push raven-go as an official platform we support.
from raven-go.
I have a bunch of breaking changes too in a pull request I've been working on for... over a year now I think? I keep getting pulled away from it, but it only has documentation left on it. I should just finish that out.
Let me know if any of my changes relate to yours @mattrobenolt.
from raven-go.
Which PR?
from raven-go.
from raven-go.
Closing due to inactivity and long overdue cleanup. Feel free to let me know if it's still relevant.
from raven-go.
Related Issues (20)
- Improve documentation HOT 2
- How to add a Fingerprint to the Capture? HOT 3
- Crash when unwrapping Error() HOT 4
- Ability to set vars on StackTraceFrame
- Use gometalinter project-wide and on TravisCI HOT 2
- Allow attaching extra data to CapturePanic calls
- Add support for Go Modules HOT 2
- Allow to change level of Packet in Capture* calls
- Make raven-go Wait() thread safe
- Allow record panic arg manually
- gitignored file in repo
- Errors registering with wrong request URL (GorillaMux, CaptureError, Recovery Handler)
- New SDK sentry-go
- Way to track sentry errors HOT 1
- Code context when deploying only binary HOT 3
- Context tags - behavior when value is "" (empty string)?
- Raven panics when using juju errors HOT 2
- Stack trace frames aren't getting indexed properly HOT 1
- tags.7.1: Discarded invalid value HOT 1
- Panic if the error implements causer and the cause is nil
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 raven-go.