Comments (2)
Unfortunately I don't see "just move" happening because there are so many moving parts. There's barely a chance to not do rewriting simply to be able to fit things in.
We don't need to make a monolithic ticket for this. It's OK to move it and then create follow-up tickets for rewriting the relevant material. Small incremental improvements are easier to work with.
from nix.dev.
I'd very much support that. That's the sort of clean-up I always had in mind. Unfortunately I don't see "just move" happening because there are so many moving parts. There's barely a chance to not do rewriting simply to be able to fit things in.
The Technically Correct but very expensive way to do it would be this (ordered roughly from most to least involved):
- Move the reproducible Nixpkgs configuration tip to the configuration section of the Nixpkgs manual (which is a mess and needs a complete rewrite to even find a good place for this)
- Merge pinning Nixpkgs and the other pinning Nixpkgs (I have a very messy WIP branch that got confused on the path down a rabbit hole) and add it to the Nix manual
- Rewrite the the lookup paths tip and wire it up so there is no duplication with e.g.
nix-channel
documentation - Add nested attribute set update tip to the troubleshooting section, move the examples to the Nix manual operators page, and extend the
lib.recursiveUpdate
piece with the problem statement and link to that Nix manual page. - Rewrite the reproducible source paths example to use
builtins.derivation
- Find places in the language section for the other tips. (Technically there is also a licensing issue, because nix.dev is CC-BY-SA and Nix is LGPL. sigh)
And on the way keep all URLs working by adding redirects appropriately, synchronising PRs across repos once the information has a new place.
But maybe we can get this done piecemeal.
from nix.dev.
Related Issues (20)
- Navigation doesn't keep track of your position in the hierarchy HOT 1
- Trying to fix reproducible paths section and it's not working out HOT 1
- Package versions do not match across tutorials HOT 1
- Git shell hook breaks if not a Git repo
- Overview of pinning techniques
- Guides and Recipes overview HOT 3
- Concepts overview
- Guide for writing guides
- Overview of common expression patterns HOT 2
- Sidebar Navigation Leads to Incorrect URL and Generic Anchor IDs in 'Working with Local Files'
- Linkcheck failing for raspberrypi domain
- Add a section to for a NixOS graphical configuration in the VM tutorial HOT 1
- CI stuck HOT 2
- Link does not go where expected HOT 2
- use an open service on /tutorials/module-system/module-system.html HOT 6
- Expand and Improve Module Article HOT 5
- Missing `rec-expression` anchor redirect and inquiry into redirect logic
- Issue on page /tutorials/first-steps/declarative-shell.html | Setting environment variables HOT 1
- Issue on page /tutorials/packaging-existing-software.html
- Documentation for nix.conf HOT 1
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 nix.dev.