Commit Graph

68 Commits

Author SHA1 Message Date
Antoine Stevan
4fe113714a
add a section about *after the release* in the release README (#560)
i thought some words about what happens *after the release* could be
worth adding to the release guide 😋
2023-10-14 09:40:05 +02:00
Antoine Stevan
a68382130c
enhance release note PR template (#618)
in this PR i propose
- to add a note about the use of a "breaking change" banner when
detailing a breaking change in it's own section
👉 see the [*Pythonesque operators removal* section of
0.85](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
- because we have had these sections for a few releases now, add "hall
of fame" and "changed to commands" sections
2023-10-14 09:39:24 +02:00
Stefan Holderbach
6947014306
Replace use of $nothing with null (#621)
`$nothing` will be deprecated in nu 0.86

This accompanies
- https://github.com/nushell/nushell/pull/10478
2023-09-26 18:52:49 +02:00
Antoine Stevan
e64355b2ce
tix the release note PR opening script (#611)
* remove `str replace --string`

related to nushell/nushell#10064

* remove the return

lol otherwise of course it won't work xD
2023-09-20 18:58:59 +02:00
Stefan Holderbach
30b06ccc3d
Update the bump-version script (#609)
Remove deprecated `--string` of `str replace`
Use `version = ""` for config as well as folks want to have the same
experience in `rg`
2023-09-19 05:55:53 -05:00
Antoine Stevan
56d948e787
fix scripts (#594) 2023-09-16 10:41:46 +02:00
Stefan Holderbach
f2e35e153c
Script to generate the excerpt of the GH release (#566)
* Script to generate the excerpt of the GH release

This will add a list of PR authors so they will be shown with a profile
image at the end of the GH release.

* Update make_release/release-note/gh-release-excerpt

Co-authored-by: Antoine Stevan <44101798+amtoine@users.noreply.github.com>

* Sort authors, feeks default release cycle

---------

Co-authored-by: Antoine Stevan <44101798+amtoine@users.noreply.github.com>
2023-08-23 00:42:15 +02:00
Antoine Stevan
be47e43db6
rename date format to format date (#571) 2023-08-04 09:08:10 -05:00
Antoine Stevan
fec7f95619
fix the date schedule in the release scripts (#561)
* pass the date as an argument to `get-full-changelog`

* simplify the computation of default date in `list-merged-prs`

* switch to the 4 week-schedule by default

* show the queried date before printing merged PRs

* remove `ansi link` as it's an extra command

* create-pr: show PR parts, explore the note and ask for confirmation
2023-07-31 21:42:54 +02:00
Antoine Stevan
f4f765a946
add a script to bump the version of Nushell (#565)
* add `bump-version.nu` to bump a version automatically

* mention `bump-version` in the release guide insted of `sd`

* remove the Note about `sd`ing the `Cargo.lock` file

* break very long lines

* find and replace in the `.nu` config files only

* fix the `str expand` command call for windows

it appears to not work properly with the `\` introduced by `path join`.
2023-07-28 16:22:35 +02:00
Antoine Stevan
9a459565bb
apply some minor markdown style fixes (#562) 2023-07-26 18:19:42 +02:00
Stefan Holderbach
a98df84c59
Specify that config versions need updating as well (#564)
Our default config files carry a version specifier as well to make diagnosis easier.

You need to update them with the version bump PR!
2023-07-26 14:20:03 +02:00
Antoine Stevan
4f0e47d954
make the release note TODOs HTML comments (#557) 2023-07-20 13:47:46 -05:00
Antoine Stevan
bbbf8afb08
refactor: simplify the nu_release script (#540)
* remove useless comments

* use `--manifest-path` instead of `cd`ing

* add a bit of logging

* use an env-scoped `publish` command instead of `--manifest-path`

this will achieve the same result and make sure we control the
behaviour of the options, which we do not with unclear
`--manifest-path`.
2023-07-08 12:47:40 +02:00
Antoine Stevan
bc54b622fa
fix the release note scripts (#538)
* fix link to `reedline` which is `nushell/reedline`

* add a `#` to the PR number in MD links
2023-07-03 10:10:38 +02:00
Antoine Stevan
3c436c4153
update the make_release/Readme.md with the whole process (#541)
* update the `make_release/Readme.md` with the whole process

* complete the release process of `reedline` and `nu-ansi-term`

* make the 0 section title more clear

* make the Git remotes more general and be clear about that

* use `v0.xx.0` tags for both `reedline` and `nu-ansi-term`
2023-07-02 10:23:55 +02:00
Darren Schroeder
c37fd0449f
update default path in 20k_club 2023-06-30 06:33:23 -05:00
Darren Schroeder
9d12487d11
update syntax for find-deps 2023-06-23 14:39:07 -05:00
Michael Angerman
fde7f5b768
add the new crate nu-cmd-base to the release (#533) 2023-06-22 17:11:53 -07:00
Darren Schroeder
065651c763
update syntax 2023-06-22 14:48:49 -05:00
Antoine Stevan
2e46f056c6
REFACTOR: rewrite the release note scripts (#525)
* move "create release PR" script to `make_release/release-note/`

* move "since last release" script to `make_release/release-note/`

* add a script to list contributions for the release note

* rewrite `since_last_release` to use `list-merged-prs`

This commit also makes the script executable.

* update the `make_release/` readme

* add the commands to run to the release note template

* rename `since_last_release.nu` to `get-full-changelog`

* move the release note PR template to a standalone file

* add another section to inspect Nushell PRs to write changelogs

* fix the name of the command inside it's own doc
2023-06-09 15:26:46 -05:00
Antoine Stevan
b901e0737e
fix the std log import (#524) 2023-06-09 07:57:01 -05:00
Michael Angerman
b92eb7c03f
update release script for most recent crate addition nu-cmd-extra (#521) 2023-06-02 14:01:42 -07:00
Antoine Stevan
394e625837
FEATURE: add release note PR script to make_release/ (#506)
* add a script to create the release note PR of the website

* make the script executable

* pass the PR data to the open-pr command in a record

* add instructions to run the script in the readme

* move the core of the instructions to the help of the script

* refactor the repo cleaning in a tool command

* link to the repo if the user is not logged into `gh`

we also clean the repo in that case.
2023-05-26 13:31:57 -05:00
Jakub Žádník
8a70776fe8
Add dataframe crate to the release (#507) 2023-05-20 07:59:28 -05:00
Mel Massadian
c47ccd42b8
refactor: (#418)
* refactor:  move in one commit

Eveything in modules should probably be changed to `exported` defs.
The idea is to move everything first to keep proper history.

* refactor: 📝 add modules readme (wip)

* refactor:  small move

* refactor: 📝 changed nestring, updated modules readme

* refactor: 📝 to document or not to document

* fix: 🐛 themes

replaced the template to use `main` and regenerated them
from lemnos themes.

* Revert "fix: 🐛 themes"

This reverts commit 4918d3633c.

* refactor:  introduce sourced

- Created a source `root` in which sourcable demos are stored.
  Some might get converted to modules later on.
- Moved some files to bin too.

* fix: 🐛 fehbg.nu

* fix: 🐛 modules/after.nu

* moved some other stuff around

---------

Co-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>
2023-04-25 17:56:25 -05:00
Stefan Holderbach
382696cd21
Include nu-std in the release script (#462)
Only `nu` directly depends on it, so can be part of last wave.
2023-04-25 20:45:35 +02:00
Darren Schroeder
87655ab380
update range syntax in str substring usage (#448) 2023-04-16 07:15:37 -05:00
Darren Schroeder
b7a45fbcca
replace occurences of str collect with str join (#436) 2023-04-03 08:47:25 -05:00
JT
7bff42fd29
Update TWiN and since last release to 0.78 (#433) 2023-04-02 19:33:52 +02:00
Stefan Holderbach
6ec94a84b5
Fix since_last_release.nu script (#385)
Missed update of fetch to `http get`
2023-03-18 23:42:57 +01:00
Jakub Žádník
10bde0657d
Fix since last release script (#412) 2023-03-14 23:11:25 +02:00
Stefan Holderbach
18deb3d7d1
Add nu-cmd-lang to nu_release.nu (#411)
We need to reflect the cratification of `nu-command`
2023-03-14 19:40:55 +01:00
Darren Schroeder
c3462c3a0b
updates for new dfr names (#389) 2023-02-22 12:54:55 -06:00
Stefan Holderbach
691b666dc5
Update release script to nu_plugin_formats (#384)
Also no need to sleep
2023-02-21 23:06:49 +01:00
Jakub Žádník
ec6acdd773
Add documentation to nu_deps (#369) 2023-01-31 23:40:56 +02:00
Jakub Žádník
e6f3fe8e21
nu: Add new release ordering; Tweak nu_deps (#368) 2023-01-31 23:21:03 +02:00
Michael Angerman
5b4524be19
add a Readme to the make_release directory (#344) 2023-01-11 19:33:00 -08:00
Jakub Žádník
96eb47836c
Add initial dependency resolver for nu release (#343) 2023-01-12 01:00:29 +02:00
Stefan Holderbach
87678fcded
nu_release.nu crate order fixup (#341)
Missed that `nu-protocol` also uses `nu-test-support`
2023-01-10 22:50:18 +01:00
Stefan Holderbach
408573ca27
Fix the crate order in nu_release.nu (#340)
Changes to the dependency graph happened for the 0.73 release
2023-01-10 21:48:13 +01:00
Darren Schroeder
e50e681472
update 20k script with save changes (#335) 2022-12-25 15:55:08 -06:00
Darren Schroeder
c148f0782d
just a couple tweaks to scripts (#331) 2022-12-20 12:54:45 -06:00
JT
22b4fda3ea
Since last release script (#330) 2022-12-21 07:18:03 +13:00
JT
f58a717825
add the new crate to the release script 2022-12-20 21:37:27 +13:00
JT
ddcf11963b
Fix TWiN script (#328) 2022-12-17 07:44:24 +13:00
JT
6f9d6250d4
Switch to 'and' and 'or' (#322)
* Switch to 'and' and 'or'

* oops
2022-12-08 12:52:10 +13:00
Stefan Holderbach
203727b291
Update old question mark commands any?/all?/empty? to any/all/is-empty (#287)
* Replace `all?` with `all` for nushell/nushell#6464

* Replace `any?` with `any` for nushell/nushell#6464

* Replace `emtpy?` with `is-empty`

Account for nushell/nushell#6464

* Ignore for `before_v0.60` scripts
2022-09-05 16:43:01 +02:00
Darren Schroeder
ea7de87315
update some scripts from dash to underscore, add 20k_club script (#271) 2022-08-04 15:25:52 -05:00
Darren Schroeder
b8158bf062
add nana to twin script (#263) 2022-07-09 09:36:20 -05:00