dylan-lang / opendylan

Open Dylan compiler and IDE
http://opendylan.org/
Other
458 stars 69 forks source link

orphaned registry entries #23

Closed hannesm closed 12 years ago

hannesm commented 12 years ago

I discovered some: [sources/registry] $ for x in *; do for y in $(ls $x); do f=cat $x/$y | cut -d '/' -f 4-; test -e ../$f || echo "no $x/$y: $f"; done; done no generic/apple-dylan-test-suite: partners/apple/dylan-test-suite/apple-dylan-test-suite.lid no generic/associations: lib/associations/associations.lid no generic/build: lib/build-system/build.lid no generic/c-ffi-conversion: dfmc/c-ffi-conversion/c-ffi-conversion.lid no generic/cmu-dylan-test-suite: partners/cmu/dylan-test-suite/cmu-dylan-test-suite.lid no generic/cmu-suite: partners/cmu/cmu-suite/cmu-suite.lid no generic/cmu-test-suite: partners/cmu/cmu-test-suite/cmu-test-suite.lid no generic/dbuild: lib/dbuild/dbuild.lid no generic/disasm-test: lib/disasm-test/disasm-test.lid no generic/dylan-build: lib/dylan-build/dylan-build.lid no generic/environment-interactor: environment/interactor/environment-interactor.lid no generic/flat-sequence: lib/flat-sequence/flat-sequence.lid no generic/functional-collection: lib/functional-collection/functional-collection.lid no generic/gap-list: lib/gap-list/gap-list.lid no generic/giop-protocol: corba/orb/protocols/giop/giop-protocol.hdp no generic/iiop-protocol: corba/orb/protocols/iiop/iiop-protocol.hdp no generic/literal-table: lib/literal-table/literal-table.lid no generic/nntp-client: network/nntp-client/nntp-client.lid no generic/othello: duim/examples/othello/othello.lid no generic/sectionizer: environment/sectionizer/sectionizer.lid no generic/sql-example: databases/sql-example/sql-example.lid no generic/test-diff: qa/test-diff/test-diff.lid no x86-win32/mini-duim: mini-duim/win32-mini-duim.lid no x86-win32/mini-othello: mini-duim/othello/mini-othello.lid no x86-win32/mini-scribble: mini-duim/scribble/mini-scribble.lid no x86-win32/odbc-ffi-test: databases/odbc-ffi-test/odbc-ffi-test.lid no x86-win32/operating-system: lib/operating-system/x86-win32-operating-system.lid no x86-win32/result-set-substrate: databases/result-set-substrate/result-set-substrate.lid no x86-win32/tcp-streams: lib/tcp-streams/win32-tcp-streams.lid no x86-win32/test-editor-manager: environment/editor2/platforms/win32/test-editor-manager.lid no x86-win32/win32-resource-database: win32/win32-resource-database/win32-resource-database.lid

hannesm commented 12 years ago

some more (other direction, thus orphaned lid/hdp): bash-3.2$ for x in $(find .. -iname hdp | cut -d '/' -f 2-); do num=grep -r $x . | wc -l; if [ $num -eq 0 ]; then echo $x ; fi ; done app/duim-gl-demo/duim-gl-demo.hdp app/factorial/factorial-big.hdp app/factorial/factorial-small.hdp app/flying-squares/flying-squares.hdp app/hello-world/hello-world.hdp app/plonker/plonker.hdp app/windows-ffi-example/windows-ffi-example.hdp app/windows-gadgets-example/windows-gadgets-example.hdp benchmarks/gabriel/gabriel-benchmarks.hdp corba/demos/bank/bank-client/bank-client.hdp corba/demos/bank/bank-server/bank-server.hdp corba/demos/chat/client/chat-client.hdp corba/demos/chat/server/chat-server.hdp corba/demos/corba-hello-world/client/corba-hello-world-client.hdp corba/demos/corba-hello-world/server/corba-hello-world-server.hdp corba/demos/pente/corba-pente.hdp corba/scepter/back-end/ir/tests/scepter-ir-back-end-test-suite.hdp corba/scepter/front-end/file/scepter-file-front-end.hdp corba/services/naming/tests/naming-service-test-suite.hdp corba/tests/dylan/client/corba-tests-client.hdp corba/tests/dylan/client-app/corba-tests-client-app.hdp corba/tests/dylan/server/corba-tests-server.hdp corba/tests/dylan/server-app/corba-tests-server-app.hdp corba/tests/dylan/utilities/corba-tests-utilities.hdp corba/tools/ir-browser/ir-browser.hdp databases/odbc-ffi/odbc.hdp databases/sql/sql.hdp databases/sql-odbc/sql-odbc.hdp databases/sql-odbc-test/sql-odbc-test.hdp databases/tests/stress-tool/database-stress-tool.hdp deuce/standalone/standalone-deuce.hdp duim/examples/interface-builder/interface-builder.hdp duim/examples/life/life.hdp duim/examples/pente/pente.hdp duim/examples/resources/duim-resource-example.hdp duim/examples/reversi/reversi.hdp duim/examples/scribble/scribble.hdp duim/examples/tetris/tetris.hdp duim/examples/tic-tac-toe/tic-tac-toe.hdp duim/examples/win32-scribble/win32-scribble.hdp duim/tests/gui/duim-gui-test-suite.hdp duim/tests/win32/win32-duim-gui-test-suite.hdp environment/tests/test-application/environment-test-application.hdp environment/tests/test-library/environment-test-library.hdp examples/c-ffi/taskbar-icons/status-buttons/status-buttons.hdp examples/c-ffi/taskbar-icons/status-icons/status-icons.hdp examples/c-ffi/taskbar-icons/win32-taskbar/win32-taskbar.hdp examples/console/towers-of-hanoi/hanoi.hdp examples/documentation/airport/airport-test.hdp examples/documentation/airport/airport.hdp examples/documentation/airport/angle.hdp examples/documentation/airport/definitions.hdp examples/documentation/airport/say.hdp examples/documentation/airport/sixty-unit.hdp examples/documentation/airport/sorted-sequence.hdp examples/documentation/airport/time.hdp examples/documentation/reversi/reversi.hdp examples/documentation/task-list-1/task-list.hdp examples/documentation/task-list-2/task-list.hdp examples/dylan-programming/airport/airport.hdp examples/dylan-programming/airport-test/airport-test.hdp examples/dylan-programming/angle/angle.hdp examples/dylan-programming/definitions/definitions.hdp examples/dylan-programming/say/say.hdp examples/dylan-programming/sixty-unit/sixty-unit.hdp examples/dylan-programming/sorted-sequence/sorted-sequence.hdp examples/dylan-programming/time/time.hdp examples/odbc/database-viewer/database-viewer.hdp examples/odbc/employee-explorer/employee-explorer.hdp examples/odbc/select-viewer/select-viewer.hdp network/examples/daytime-client/daytime-client.hdp network/examples/daytime-server/daytime-server.hdp network/examples/simple-daytime-client/daytime-client.hdp network/examples/simple-daytime-server/daytime-server.hdp network/tests/client/sockets-tests-client.hdp network/tests/server/sockets-tests-server.hdp ole/com/tests/com-test.hdp ole/examples/asp-view/asp-view.hdp ole/examples/bank/Client/bank-client.hdp ole/examples/bank/Interface/bank-interface.hdp ole/examples/bank/Server/bank-server.hdp ole/examples/button-ocx/button-ocx.hdp ole/examples/ocx-scribble/ocx-scribble.hdp ole/examples/ole-scribble/ole-scribble.hdp ole/examples/sample-automation-controller/sample-automation-controller.hdp ole/examples/sample-automation-server/sample-automation-server.hdp ole/examples/sample-duim-container/sample-duim-container.hdp ole/examples/sample-ole-container/sample-ole-container.hdp ole/examples/sample-ole-server/sample-ole-server.hdp ole/examples/win32-invisible-control/win32-invisible-control.hdp ole/examples/win32-ole-container/win32-ole-container.hdp ole/examples/win32-ole-server/win32-ole-server.hdp qa/apps/disk-usage/disk-usage.hdp bash-3.2$ for x in $(find .. -iname lid | cut -d '/' -f 2-); do num=grep -r $x . | wc -l; if [ $num -eq 0 ]; then echo $x ; fi ; done app/ddeclient/ddeclient.lid app/duim-resource-example/duim-resource-example.lid app/news-app/news-app.lid app/quicksort/quicksort.lid app/thread-test/thread-test.lid app/tiles/tiles.lid app/tiles-lib/tiles-lib.lid app/wintiles/wintiles.lid benchmarks/customer/cn2/cn2.lid benchmarks/customer/fft-test/fft-test.lid benchmarks/deltablue/deltablue.lid benchmarks/richards/simple-richards.lid benchmarks/richards/typed-richards.lid common-dylan/common-dylan.lid corba/scepter/scepter-emulator.lid corba/services/naming/client/naming-client.lid databases/odbc-ffi/odbc.lid databases/sql/sql-example/sql-example.lid databases/tests/stress-tool/database-stress-tool.lid deuce/loose-deuce.lid dfmc/common/loose-common.lid dfmc/mangling/old-mangling.lid duim/benchmarks/graphics/win32-duim-graphics-benchmarks.lid duim/examples/graphing/duim-graphing.lid duim/examples/helpmate/helpmate-win32.lid duim/examples/helpmate/helpmate.lid duim/examples/interface-builder/interface-builder.lid duim/examples/interface-builder/win32-interface-builder.lid duim/examples/reversi/reversi.lid duim/examples/web-browser/web-browser.lid duim/examples/win32-scribble/win32-scribble.lid duim/formatting/duim-formatting.lid duim/gifs/duim-gifs.lid duim/gtk/gtk-duim-debug.lid duim/presentations/duim-presentations.lid duim/utilities/loose-duim-utilities.lid duim/utilities/win32-duim-utilities-loose.lid duim/win32/win32-duim-debug.lid duim/win32/win32-duim-loose.lid dylan/dylan-small.lid environment/protocols/loose-environment-protocols.lid environment/source-control/backends/generic/generic-backend.lid examples/documentation/airport/airport-test.lid examples/documentation/airport/airport.lid examples/documentation/airport/angle.lid examples/documentation/airport/definitions.lid examples/documentation/airport/say.lid examples/documentation/airport/sixty-unit.lid examples/documentation/airport/sorted-sequence.lid examples/documentation/airport/time.lid examples/documentation/reversi/reversi.lid examples/documentation/reversi/win32-reversi.lid examples/dylan-programming/airport/airport.lid examples/dylan-programming/airport-test/airport-test.lid examples/dylan-programming/angle/angle.lid examples/dylan-programming/definitions/definitions.lid examples/dylan-programming/say/say.lid examples/dylan-programming/sixty-unit/sixty-unit.lid examples/dylan-programming/sorted-sequence/sorted-sequence.lid examples/dylan-programming/time/time.lid examples/odbc/database-viewer/database-viewer.lid harp/core-harp/loose-harp.lid lib/c-lexer/cpp/cpp-tester.lid lib/collection-extensions/gd-collection-extensions.lid lib/collection-extensions/test/collection-extensions-test.lid lib/disasm/disasm-test/disasm-test.lid lib/jam/jam-build.lid lib/variable-search/variable-search.lid ole/examples/button-ocx/button-ocx.lid ole/ole-automation/tests/parameter-type-tests/parameter-type-tests-server.lid ole/ole-automation/tests/parameter-type-tests/parameter-type-tests.lid qa/optimizations-test-suite/optimizations-test-suite.lid qa/test-apps/file-system-test-suite/file-system-test-suite-app.lid qa/test-apps/format-test-suite/format-test-suite-app.lid qa/test-apps/locators-test-suite/locators-test-suite-app.lid qa/test-apps/print-test-suite/print-test-suite-app.lid qa/test-apps/threads-test-suite/threads-test-suite-app.lid qa/testworks-specs/win32-testworks-specs.lid runtime-manager/access-path/enhanced-access-path.lid runtime-manager/access-path/scc-access-path.lid runtime-manager/test-profiler/test-profiler.lid

hannesm commented 12 years ago

please keep in mind that the second comment might be a bit bogus, since some lid files refer to other lid-files (I believe that should nowhere be the case!)

hannesm commented 12 years ago

oh, and it seems there are several files which aren't in git - so my working directory isn't clean

hannesm commented 12 years ago

work is undergoing at https://github.com/hannesm/opendylan/tree/cleanup-registry-and-lids btw

hannesm commented 12 years ago

so newer outputs: no orphaned registry files anymore (and don't care about hdp at the moment) sources/registry::

for x in $(find .. -iname *lid | cut -d '/' -f 2-); do num=grep -r $x . | wc -l; if [ $num -eq 0 ]; then echo $x ; fi ; done

app/ddeclient/ddeclient.lid app/duim-resource-example/duim-resource-example.lid app/news-app/news-app.lid app/quicksort/quicksort.lid app/thread-test/thread-test.lid benchmarks/customer/cn2/cn2.lid benchmarks/customer/fft-test/fft-test.lid benchmarks/deltablue/deltablue.lid benchmarks/richards/simple-richards.lid benchmarks/richards/typed-richards.lid corba/services/naming/client/naming-client.lid databases/odbc-ffi/odbc.lid databases/tests/stress-tool/database-stress-tool.lid duim/benchmarks/graphics/win32-duim-graphics-benchmarks.lid duim/examples/graphing/duim-graphing.lid duim/examples/helpmate/helpmate-win32.lid duim/examples/helpmate/helpmate.lid duim/examples/interface-builder/interface-builder.lid duim/examples/interface-builder/win32-interface-builder.lid duim/examples/reversi/reversi.lid duim/examples/web-browser/web-browser.lid duim/examples/win32-scribble/win32-scribble.lid duim/formatting/duim-formatting.lid duim/gifs/duim-gifs.lid duim/presentations/duim-presentations.lid environment/source-control/backends/generic/generic-backend.lid examples/documentation/airport/airport-test.lid examples/documentation/airport/airport.lid examples/documentation/airport/angle.lid examples/documentation/airport/definitions.lid examples/documentation/airport/say.lid examples/documentation/airport/sixty-unit.lid examples/documentation/airport/sorted-sequence.lid examples/documentation/airport/time.lid examples/documentation/reversi/reversi.lid examples/documentation/reversi/win32-reversi.lid examples/dylan-programming/airport/airport.lid examples/dylan-programming/airport-test/airport-test.lid examples/dylan-programming/angle/angle.lid examples/dylan-programming/definitions/definitions.lid examples/dylan-programming/say/say.lid examples/dylan-programming/sixty-unit/sixty-unit.lid examples/dylan-programming/sorted-sequence/sorted-sequence.lid examples/dylan-programming/time/time.lid examples/odbc/database-viewer/database-viewer.lid lib/c-lexer/cpp/cpp-tester.lid lib/collection-extensions/gd-collection-extensions.lid lib/collection-extensions/test/collection-extensions-test.lid ole/examples/button-ocx/button-ocx.lid ole/ole-automation/tests/parameter-type-tests/parameter-type-tests-server.lid ole/ole-automation/tests/parameter-type-tests/parameter-type-tests.lid qa/testworks-specs/win32-testworks-specs.lid

hannesm commented 12 years ago

some of these are actually imported by the build script during release build

hannesm commented 12 years ago

fixed mainly by #24