Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add cross-release compatibility note to CONTRIBUTING.md #17911

Merged
merged 2 commits into from
Aug 10, 2016

Conversation

ranjanan
Copy link
Contributor

@ranjanan ranjanan commented Aug 9, 2016

Add a note for package devs about porting their package from one release to another.

cc: @tkelman @ViralBShah

However, porting a package to the latest release may cause the package to break on
earlier Julia releases. To maintain compatibility across releases, use
[`Compat.jl`](https://github.com/JuliaLang/Compat.jl/). Find the fix for your package
from the README, and tag the minimum version of Compat that provides the fix
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tag is an overloaded word here

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shall I use the word "specify" instead?

@tkelman
Copy link
Contributor

tkelman commented Aug 9, 2016

I'm not sure if this repo's CONTRIBUTING.md is the best place for info about contributing to packages.

@ranjanan
Copy link
Contributor Author

ranjanan commented Aug 9, 2016

Maybe. @ViralBShah wanted a link to the Compat guide in CONTRIBUTING.md, so I wrote up this PR. Also, what is up with Travis? This error log says it can't find openblas. A couple of other PR's failed with seemingly unrelated errors too.

@kshyatt kshyatt added the domain:docs This change adds or pertains to documentation label Aug 9, 2016
@tkelman tkelman merged commit dcffb4a into JuliaLang:master Aug 10, 2016
tkelman added a commit that referenced this pull request Aug 10, 2016
@ranjanan ranjanan deleted the RA/contrib branch August 10, 2016 10:07
tkelman pushed a commit that referenced this pull request Aug 11, 2016
* Add cross-release compatibility note to CONTRIBUTING.md

* tag -> specify

(cherry picked from commit dcffb4a)
tkelman added a commit that referenced this pull request Aug 11, 2016
@nalimilan
Copy link
Member

Package authors are much more likely to look at the manual section on writing packages than at CONTRIBUTING.md, which is about contributing to Julia. Why not move these explanations there?

@tkelman
Copy link
Contributor

tkelman commented Aug 17, 2016

That would make sense to me.

@ranjanan
Copy link
Contributor Author

Alright, will write up a PR for this.

mfasi pushed a commit to mfasi/julia that referenced this pull request Sep 5, 2016
)

* Add cross-release compatibility note to CONTRIBUTING.md

* tag -> specify
mfasi pushed a commit to mfasi/julia that referenced this pull request Sep 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain:docs This change adds or pertains to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants