Renaming toplevel `src/` to `openroad/`
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- build-system, tooling
Direzione di ricerca
Start by reviewing the linked rename-src-to-openroad.sh script and its step 0, which describes the OpenSTA repository change; update that submodule before running the remaining steps in OpenROAD. Check the resulting project references and build, and confirm that the test/... directory still works. The issue describes a broad repository rename and notes that copybara imports and external scripts may also need updates.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Now that we are freed of cmake, we can start organizing the project more nicely.
One of the steps (unfortunately also pretty invasive) is to rename the toplevel src/ to openroad/. This will then make the switch to relative-to-project-root includes ( #10449 ) more readable (so instead of including "src/foo/bar/baz.h" we include "openroad/foo/bar/baz.h" - thus giving the toplevel name a meaning).
Since this is a lot of change, I'd like to not do this as a pull request, but have crafted as shell-script to be run over the project to do all necessary changes. I'll leave it to @maliberty to run and push.
There is a small change that also needs to be in the OpenRoad fork of OpenSTA; in the script, they are marked as 'step 0' and work directly in the repository, but in reality this should of course be done first in the OpenSTA repo,then the submodule updated, and then running all the rest of the script.
This is the first step of better project organization, but since it touches a lot, it is good to do early on, because follow-up changes are then smaller and can be done more locally.
FYI: @QuantamHD @mikesinouye : after this is applied, your copybara import script probably needs adaption
@oharboe The test/... directory still works afterwards, but there might be other scripts outside the repo that then might need changes.
AI disclaimer: most of the renaming and building a script from the necessary steps was created with Gemini.
- Lingua principale
- Verilog
- Stelle
- 3.3k
- Fork
- 1.1k
- Merge medio
- 2g 14h
- PR unite (30g)
- 277
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di The-OpenROAD-Project/OpenROAD
-
bazel enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
The-OpenROAD-Project/OpenROAD#12160 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
odb: Bazel build fails on linux/aarch64 — char fc compared to EOF in def/lef lexersForse già presa @shivarammysore l’ha presa 4 giorni fa. Apertabazel bug odb
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
The-OpenROAD-Project/OpenROAD#12095 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
OpenRCX: extMeasure::calcRes0 segfaults on a null getRes() result when a rules file has sparse per-layer tablesForse già presa @AcKoucher l’ha presa 5 giorni fa. Apertabug rcx
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
The-OpenROAD-Project/OpenROAD#12052 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
syn: acd_resynth -apply segfaults on a database resynthesized in an earlier processForse già presa @povik l’ha presa 3 giorni fa. Apertabug syn
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
The-OpenROAD-Project/OpenROAD#12046 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
check_placement: padding check flags a legal cell above a fixed block whose bottom is in the upper half of a rowForse già presa @gudeh l’ha presa 5 giorni fa. Apertabug dpl
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
The-OpenROAD-Project/OpenROAD#12038 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di The-OpenROAD-Project/OpenROAD
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
NousResearch/hermes-agent#151165 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
NVIDIA windows
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
web-infra-dev/rslib#2014 ·
I maintainer di solito rispondono entro 1 giorno
-
Add CMake export targetAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
tree-sitter/tree-sitter#6111 ·
I maintainer di solito rispondono entro 1 giorno