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

[discussion] Branch management #72

Open
TDW89 opened this issue Jul 26, 2015 · 9 comments
Open

[discussion] Branch management #72

TDW89 opened this issue Jul 26, 2015 · 9 comments
Labels

Comments

@TDW89
Copy link
Contributor

TDW89 commented Jul 26, 2015

Discussion to work out what branches we need, what to call them and how we are going to organise them.
@space-is-hard - tagging you to make sure you see this.

@TDW89 TDW89 added the question label Jul 26, 2015
@space-is-hard
Copy link
Member

This is going to have to be where our back-and-forth takes place today; apologies in advance.

I think first we need to outline what kind of structure we want KSLib to take. Do we want:

  1. A "package" that gets updated in discrete increments; i.e. push out a release every now and then that's got new stuff that's been tested. Users would be encouraged to download the whole package and use what they need. This would require a develop branch to work with and a master branch to release from.
  2. A continuously updating collection that users would pull only what they want from; i.e. library additions or improvements are constantly pushed to master after testing them. This would arguably only require a master branch.
  3. Something else? Open to ideas.

@TDW89
Copy link
Contributor Author

TDW89 commented Jul 26, 2015

Not really sure on this The continuous updates would probably be easier but people using this library (other than those contributing) probably wont check back very often (if at all) for updates if they are lots of small things.
If we want a way of informing people of updates then they should probably be larger updates.
I don't use ckan but we could potentially stick the kslib in as a recommended/ suggested download in the same way that the extra contract packs are for contract configerator.

@space-is-hard
Copy link
Member

Or the latest version of KSLib could be included in the kOS download, which I think would serve a dual-purpose of giving the user some useful functions for stuff and letting new users see examples of the code and of functions in general

@TDW89
Copy link
Contributor Author

TDW89 commented Jul 26, 2015

In which case discreet updates are probably best.
We should also probably make a point of creating some scripts that use the newest language features for a release so to increase visibility of those features (for people that might not read the change log)
Packaging it with kOS would need the go ahead from erendrake and or dunberatu but it would give us a definite cut off for for updates

@space-is-hard
Copy link
Member

Agreed. Master already seems to be up-to-date, let's go ahead and get some of our PR backlog pushed to develop, test it, and push it to master for release of KSLib v0.1(?)

@TDW89
Copy link
Contributor Author

TDW89 commented Jul 26, 2015

Ok i'm going to start going through the testing the PR's I will leave a comment on them once they are tested. If you could have a look at them for spelling etc and leave a comment if you get to that one first, or merge if i have already tested. (who ever gets there second merges it)

@space-is-hard
Copy link
Member

Sounds good

@TDW89
Copy link
Contributor Author

TDW89 commented Jul 26, 2015

before we release we should probably go through an make sure everything has the

// This file is distributed under the terms of the MIT license, (c) the KSLib team

line in the header too.

@space-is-hard
Copy link
Member

The develop branch is way behind master; I don't think we need the develop branch anyways since KSLib is in a state of "continuous release". Does anybody have objections to deleting the develop branch?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants