feat: improvements to stagedir logic #4564
Open
delliott
wants to merge 1 commits from
delliott/fsfe-website:feat/stage-enhancements
into master
pull from: delliott/fsfe-website:feat/stage-enhancements
merge into: FSFE:master
FSFE:master
FSFE:ADD-event-20251002-01-01-8f5c3dc5f44e196a
FSFE:ADD-event-20250202-01-01-3f23819e4cb57787
FSFE:ADD-event-20250202-01-01-e342445cac228d41
FSFE:ADD-event-20250202-01-01-d62159c5412a699b
FSFE:ADD-event-20250201-02-01-11188d923e49afc9
FSFE:ilovefs-shortlink-nuernberg-registration
FSFE:news-20250108-tags
FSFE:delete-old-new-20250103
FSFE:ADD-event-20260121-01-01-4c0609985dcbfbdd
FSFE:ADD-event-20241214-01-01-c3b63098931aa4f7
FSFE:ADD-event-20241214-01-01-5b604711c3d00c71
FSFE:ADD-event-20241227-01-01-ae6b3f2589884c18
FSFE:news-20241125-yh4f
FSFE:20241122-banner
FSFE:ADD-event-20250123-01-01-327fc15e4e0a920f
FSFE:ADD-event-20250123-01-01-9f683753335404e9
FSFE:ADD-event-20250123-01-01-71f2d2b04a9566b7
FSFE:20241115-event
FSFE:ADD-event-20241116-01-01-76520e0c3eb53736
FSFE:ilovefs-add-sharepic-25
FSFE:ADD-event-20241214-01-01-4e6b0de6ec6769b9
FSFE:ADD-event-20241214-01-01-6faf333779c63c9a
FSFE:ADD-event-20241214-01-01-b28016d5d37bcb1d
FSFE:ADD-event-20241214-01-01-cfd07879ebd40cc0
FSFE:ADD-event-20241214-01-01-a6198dcb1e85c939
FSFE:ADD-event-20241214-01-01-77e285dc27cb7c71
FSFE:ADD-event-20241214-01-01-0e9a153a423c7709
FSFE:ADD-event-20241214-01-01-a0990cbdebfe5e64
FSFE:ADD-event-20241214-01-01-4393373d9bb1a24e
FSFE:ADD-event-20241214-01-01-7a0e8b06698ebb62
FSFE:ADD-event-20241214-01-01-064c258df88a63b2
FSFE:YH4F-redirect-feedback
FSFE:ADD-event-20241123-01-01-384b7d33dda1fc54
FSFE:ADD-event-20241123-01-01-b15d879bd9272915
FSFE:ADD-event-20241123-01-01-e8b31a550bc212f6
FSFE:ADD-event-20241123-01-01-8429a03d21c80ae1
FSFE:ADD-event-20241123-01-01-05508c204c08b0b7
FSFE:ADD-event-20241123-01-01-4c832e7a0a84c4a2
FSFE:ADD-event-20241123-01-01-9f8653652bff4df3
FSFE:ADD-event-20241123-01-01-60356954426adffc
FSFE:ADD-event-20241123-01-01-4ce9219adcda70bf
FSFE:ADD-event-20241108-09-01-955184905d2fa7d5
FSFE:ADD-event-20241108-09-01-b280188b23e56995
FSFE:ADD-event-20241108-09-01-48afd3272d58222f
FSFE:ADD-event-20241029-01-01-14c6b9f34f60e9cd
FSFE:ADD-event-20241123-01-01-a2a47df97909f496
FSFE:ADD-event-20241123-01-01-73d1c1db19cc618e
FSFE:ADD-event-20241123-01-01-bc9126aa3e0374f7
FSFE:ADD-event-20241123-01-01-b93648d44b18be46
FSFE:ADD-event-20241123-01-01-44acbc3f972d66ca
FSFE:ADD-event-20241108-02-01-907c441ceea25d9e
FSFE:ADD-event-20241108-02-01-4943d5db2b3b5dd8
FSFE:ADD-event-20241108-02-01-d8a92aef4cfb6b82
FSFE:ADD-event-20241108-02-01-09cce142e5a4ae5b
FSFE:ADD-event-20241108-02-01-8d47b1f5ee32eca3
FSFE:ADD-event-20241108-02-01-1d8690247e544459
FSFE:ADD-event-20241109-04-01-12baab869e9475f4
FSFE:ADD-event-20240811-01-01-51aeaa81e341feea
FSFE:ADD-event-20240811-01-01-8fbf446e1343a477
FSFE:ADD-event-20240811-01-01-a55fc7e264c27300
FSFE:ADD-event-20250117-01-01-09ae509e82d8eb9b
FSFE:test
FSFE:ADD-event-20240811-01-01-187e472a4f0dc3cb
FSFE:ADD-event-20240811-01-01-eb255a21f86e09d0
FSFE:YH4F-registration-update-date
FSFE:linuxdaytypo
FSFE:ADD-event-20241010-01-01-8bd4e759869302e3
FSFE:YH4F-typo-activity
FSFE:ADD-event-20241008-01-01-a161723e0d346df1
FSFE:ADD-event-20241010-01-01-08b62bee7fcc13f5
FSFE:news-20240923-yearly
FSFE:news-20240923-yearreport
FSFE:ADD-event-20240912-01-01-cdbb291be118f46c
FSFE:newsletter-20240909
FSFE:html-timeline
FSFE:nix-develop
FSFE:news.20240828-ngi
FSFE:20240816_froscon_event_update
FSFE:20240813-yh4f
FSFE:news-update-on-programming-period-and-new-sponsor
FSFE:news-20240809-apple
FSFE:pdfreaders-deprecate
FSFE:events-20240530
FSFE:anaghz-patch-3
FSFE:anaghz-patch-4
FSFE:SFP024-ilovefs-episode
FSFE:ilovefs_typo
FSFE:ilovefs24-events-patch-1
FSFE:compare-xml-structure
FSFE:followup-default-mail
FSFE:feature/peertube-for-upcycle-android
No reviewers
Labels
Clear labels
Requires careful coordination and documentation changes
bug
build
cgi Scripting
design
disruptive
Requires careful coordination and documentation changes
documentation
duplicate
easy
feature-request
help wanted
javascript
priority/low
question
system-hackers
tagging
text
translations
wait/bugfix
wait/inprogress
wait/misc
wait/proofread
wontfix
xsl
No Label
bug
build
cgi Scripting
design
disruptive
documentation
duplicate
easy
feature-request
help wanted
javascript
priority/low
question
system-hackers
tagging
text
translations
wait/bugfix
wait/inprogress
wait/misc
wait/proofread
wontfix
xsl
Milestone
Clear milestone
No items
No Milestone
Assignees
Clear assignees
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: FSFE/fsfe-website#4564
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
No description provided.
Delete Branch "delliott/fsfe-website:feat/stage-enhancements"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This change may require some discussion, as it changes some behavior.
The build process will now automatically use a stagedir if there are multiple outputs or if the target is over ssh. It would be logically cleaner to just always use a stagedir, but this would lengthen build times slightly and increase space usage, which should be avoided.
Use of a stage dir can be forced using --stage.
Arbitrary directories may no longer be used, it is now always ./output/stage.
This prevents the possibility of stagedirs ending up in odd places, and removes the need for a potentially disastrous
rm -rf
.The build script will not fail if given a stagedir, but it will ignore it and use ./output/stage. This is so that this pr can be merged safely without needing a build-server redeploy.
bf8f72e317
tof47a90cd93
f47a90cd93
to6853bf13f4
WIP: feat: improvements to stagedir logicto feat: improvements to stagedir logic6853bf13f4
to223dddf938
223dddf938
to90848d6c87
90848d6c87
to04627b8785
The updated build server logic can be found in here: fsfe-system-hackers/build-server#13.
But this fsfe-website pr wont break builds, so the build sever one can be merged and deployed any time after this is merged.
04627b8785
tofeb05d6dea
I still believe this change makes sense, but am closing the build-server pr, as I would prefer instead to move it to using the improved python frontend to the build script I am working on in #4609
Essentially, I decided that it would result in an unnecessary build server redeploy.
feb05d6dea
to50d9066574
50d9066574
to2982255988
2982255988
to55c3a2d035
55c3a2d035
to99eea39fd0
99eea39fd0
to9aa26f0761
Checkout
From your project repository, check out a new branch and test the changes.