You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: docs/contributing/moving_packages.md
+4-1
Original file line number
Diff line number
Diff line change
@@ -285,20 +285,22 @@ A couple of very important notes to keep in mind when performing a global find-a
285
285
- Be **very careful** to avoid erroneously updating the paths of packages whose names have a common prefix (e.g., `stats/base/dmaxabs`, `stats/base/dmaxsorted`, `stats/base/dmaxabssorted`). Those packages should **not** be inadvertently updated.
286
286
- Additionally, ensure that, for packages having C implementations, if a package basename (e.g., `dmax`) has a hyphen, then downstream include paths also need to be updated. E.g., for package `stats/base/foo-bar` with include file `stats/base/foo_bar`, all downstream packages which include the previous header file need to be updated accordingly (e.g., `stats/strided/foo_bar`).
287
287
288
-
### 9. Avoid updating original package and error database
288
+
### 9. Avoid updating original package and project databases
289
289
290
290
There are three packages where we do **not** want to update `require` paths.
291
291
292
292
-**The original package.** The original package should remain working and keep its original paths.
293
293
-**The global error database.** The global error database is an append-only log. We need to avoid invalidating any existing references.
294
294
-**The REPL databases.** Given the high velocity of stdlib development, updating these databases will create merge conflicts, which do not need to be immediately resolved. We can avoid the hassle of needing to rectify these conflicts by deferring to stdlib's daily cron job which automatically maintains and updates these databases.
295
+
-**The namespace databases.** We avoid updating these databases for the same reasons as the REPL databases.
295
296
296
297
To dismiss any changes made to the above, run the following command
0 commit comments