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

Document the common --no-build-hook option #1165

Merged
merged 1 commit into from
Dec 28, 2016

Conversation

zimbatm
Copy link
Member

@zimbatm zimbatm commented Dec 28, 2016

Fixes #1118

@domenkozar domenkozar merged commit 00d93b6 into NixOS:master Dec 28, 2016
@zimbatm zimbatm deleted the document-no-build-hook branch December 28, 2016 21:15
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request Mar 9, 2022
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

When the `#include "gen-` is ugly, because `ssh://` is hopefully on its
way out, I don't mind so much. Once it is gone, we can get rid of that
since we just will have the worker versions of things.
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request Mar 9, 2022
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

When the `#include "gen-` is ugly, because `ssh://` is hopefully on its
way out, I don't mind so much. Once it is gone, we can get rid of that
since we just will have the worker versions of things.
Ericson2314 added a commit to Ericson2314/nix that referenced this pull request Mar 25, 2022
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

When the `#include "gen-` is ugly, because `ssh://` is hopefully on its
way out, I don't mind so much. Once it is gone, we can get rid of that
since we just will have the worker versions of things.
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request Feb 24, 2023
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

When the `#include "gen-` is ugly, because `ssh://` is hopefully on its
way out, I don't mind so much. Once it is gone, we can get rid of that
since we just will have the worker versions of things.
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request Apr 15, 2023
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

When the `#include "gen-` is ugly, because `ssh://` is hopefully on its
way out, I don't mind so much. Once it is gone, we can get rid of that
since we just will have the worker versions of things.
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request Apr 17, 2023
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

Make sure various things are deduplicated with `common_proto`.
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request Apr 17, 2023
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

Make sure various things are deduplicated with `common_proto`.
Ericson2314 added a commit to obsidiansystems/nix that referenced this pull request May 10, 2023
This allows that the versioning parts for it to actually be correct.

Version agnostic serializers are deduped crudely with `#include`, while
version-specific ones written separately.

For me, there are two main motivations for this:

1. No more perverse incentives. fe1f34f
   did some awkward things because the serializers did not store the
   version. I don't want anyone making changes to be pushed towards
   keeping the serialization logic with the core data types because it's
   easier.

2. I am confident with the incremental approach I tried out in NixOS#1165, we
   can get Hydra using `ssh-ng://` (and the `Store` abstraction) pretty
   quickly. After that, I hope we can deprecate `ssh://` for a few
   releases and then remove it. I don't want to worry about accidentally
   changing it / breaking it during that time, and having separated
   codes ensures it stays out of the way!

Make sure various things are deduplicated with `common_proto`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants