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

Rename to libOSTree #659

Conversation

cgwalters
Copy link
Member

There are many motivating factors. The biggest is simply that at a practical
level, the command line is not sufficient to build a real system. The docs say
that it's a demo for the library. Let's make that more obvious, so people don't
try to use ostree admin upgrade for their real systems, and also don't use
e.g. ostree commit on the command line outside of test suites/quick hacking.

This change will also help clarify the role of rpm-ostree, which we will likely
be renamed to "nts". Then use of the term "ostree" will become much clearer. And
similarly for other people writing upgraders, they can say they use libostree.

I didn't try to change all of the docs and code at once, because it's going to
lead to conflicts.

The next big steps are:

  • Rename the github repo (github will inject a redirect)
  • Look at supporting a build where we don't do ostree admin, or at least
    it's only built for tests. We may want to split it off as a separate binary
    or so? That way people with their own upgraders don't need to ship it.

There are many motivating factors. The biggest is simply that at a practical
level, the command line is not sufficient to build a real system. The docs say
that it's a demo for the library. Let's make that more obvious, so people don't
try to use `ostree admin upgrade` for their real systems, and also don't use
e.g. `ostree commit` on the command line outside of test suites/quick hacking.

This change will also help clarify the role of rpm-ostree, which we will likely
be renamed to "nts". Then use of the term "ostree" will become much clearer. And
similarly for other people writing upgraders, they can say they use libostree.

I didn't try to change all of the docs and code at once, because it's going to
lead to conflicts.

The next big steps are:

  - Rename the github repo (github will inject a redirect)
  - Look at supporting a build where we don't do `ostree admin`, or at least
    it's only built for tests. We may want to split it off as a separate binary
    or so? That way people with their own upgraders don't need to ship it.
cgwalters added a commit to cgwalters/rpm-ostree that referenced this pull request Jan 30, 2017
This is in concert with ostreedev/ostree#659.  We
can now talk coherently about `nts` when that's what we mean, rather than
just the base libostree.  I've heard many people talk about "ostree layering",
but no such thing exists 😃.  Also, `nts` is just shorter to say, and type, etc.

It's a net-new brand, but I think that's OK.

Obviously, there's a lot more changes we could do here, but I don't want to
create conflicts, just start the ball rolling.
@jlebon
Copy link
Member

jlebon commented Feb 2, 2017

Let's do this!
@rh-atomic-bot r+ 536d5c3

@rh-atomic-bot
Copy link

⌛ Testing commit 536d5c3 with merge 6ba8d78...

rh-atomic-bot pushed a commit that referenced this pull request Feb 2, 2017
There are many motivating factors. The biggest is simply that at a practical
level, the command line is not sufficient to build a real system. The docs say
that it's a demo for the library. Let's make that more obvious, so people don't
try to use `ostree admin upgrade` for their real systems, and also don't use
e.g. `ostree commit` on the command line outside of test suites/quick hacking.

This change will also help clarify the role of rpm-ostree, which we will likely
be renamed to "nts". Then use of the term "ostree" will become much clearer. And
similarly for other people writing upgraders, they can say they use libostree.

I didn't try to change all of the docs and code at once, because it's going to
lead to conflicts.

The next big steps are:

  - Rename the github repo (github will inject a redirect)
  - Look at supporting a build where we don't do `ostree admin`, or at least
    it's only built for tests. We may want to split it off as a separate binary
    or so? That way people with their own upgraders don't need to ship it.

Closes: #659
Approved by: jlebon
@rh-atomic-bot
Copy link

💔 Test failed - status-atomicjenkins

@jlebon
Copy link
Member

jlebon commented Feb 2, 2017

bot, retest this please

@jlebon
Copy link
Member

jlebon commented Feb 2, 2017

Bah, getting confused with all the bots!
@rh-atomic-bot retry

@rh-atomic-bot
Copy link

⌛ Testing commit 536d5c3 with merge 5258d1c...

rh-atomic-bot pushed a commit that referenced this pull request Feb 2, 2017
There are many motivating factors. The biggest is simply that at a practical
level, the command line is not sufficient to build a real system. The docs say
that it's a demo for the library. Let's make that more obvious, so people don't
try to use `ostree admin upgrade` for their real systems, and also don't use
e.g. `ostree commit` on the command line outside of test suites/quick hacking.

This change will also help clarify the role of rpm-ostree, which we will likely
be renamed to "nts". Then use of the term "ostree" will become much clearer. And
similarly for other people writing upgraders, they can say they use libostree.

I didn't try to change all of the docs and code at once, because it's going to
lead to conflicts.

The next big steps are:

  - Rename the github repo (github will inject a redirect)
  - Look at supporting a build where we don't do `ostree admin`, or at least
    it's only built for tests. We may want to split it off as a separate binary
    or so? That way people with their own upgraders don't need to ship it.

Closes: #659
Approved by: jlebon
@rh-atomic-bot
Copy link

💔 Test failed - status-atomicjenkins

@jlebon
Copy link
Member

jlebon commented Feb 2, 2017

@rh-atomic-bot retry

@rh-atomic-bot
Copy link

⌛ Testing commit 536d5c3 with merge 7803fe1...

@rh-atomic-bot
Copy link

☀️ Test successful - status-atomicjenkins
Approved by: jlebon
Pushing 7803fe1 to master...

LorbusChris pushed a commit to LorbusChris/ostree-spec that referenced this pull request Oct 23, 2018
This is the inverse of upstream ostreedev/ostree#659 but
renaming the package would be hard for low immediate gain. With this at least,
flatpak could theoretically depend just on libostree. And similarly for
rpm-ostree compose tree (when that gets split out).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants