Change
Get rid of old handmade subject identifiers
Issue description
There is a bunch of subject identifiers which were handmade and do not resolve to any document. Still, these are displayed in subject pages. E.g. the page http://www.topincs.com/topincs/36 does at the time of writing contain a link to http://psi.topincs.com/topincs/tool, on a which a GET 404s.
Consider the impact of removing these subject identifiers from all topincs systems on the updating. Perform this also for other hand made item identifiers, which had the sole purpose of avoiding the duplication of the items on reimporting the system map. Now the item identifiers of the [http://www.topincs.com/topincs/,canonical topincs store] are anyway in place in the system map.
Also include handmade item identifiers for statements.
Developer comments
Make sure those PSIs are also replaced in the source code (e.g. topincs tool).
This issue has many requirements in order to be resolved successfully:
* the PHP and JavaScript source code must be adjusted so that all old PSIs are replaced by the new ones
* the new ones must be imported in the store via the system map
* the old ones must be deleted manually from the canonical Topincs store before creating the new system map that is distributed with the next release
I think it is better to split the realization of this change over two releases:
* in the first step the dependency of Topincs on those unwanted PSIs is removed and the dependency on the new PSI is introduced
* in the second step the unwanted PSIs are deleted from the database
This should wait until relativ subject identifiers can be assigned to topics. Otherwise the replacement in the source code has to be done again.
The correct identifiers have been assigned in http://www.topincs.com/topincs/. With the next update they will be spread. So with the one after the next update it will be possible to switch the code to the new identifiers and delete the old identifiers.
I changed the code to use the new identifiers.
I tried to implement the deletion of all locators starting with "http://psi.topincs" from all identifier tables. I realized that they are already gone, which is caused by the full replace of the topics in the system map on startup. So by removing them from the canonical Topincs store, they were removed from all stores in all installations given that the mandatory "update" has been executed after startup.
|
Work sessions5
Start |
2009-07-13T10:21:32
|
End |
2009-07-13T11:03:05
|
Participant |
Robert Cerny
|
Summary |
I analysed the requirements and the consequences of the issue and decided to postpone it to a later release.
|
Start |
2009-07-25T05:59:41
|
End |
2009-07-25T06:22:10
|
Participant |
Robert Cerny
|
Summary |
I removed some unused PSI constants in PHP and JavaScript.
|
Start |
2009-07-27T15:15:19
|
End |
2009-07-27T16:15:29
|
Summary |
I created the new identifiers in http://www.topincs.com/topincs/.
|
Start |
2009-08-11T14:45:00
|
End |
2009-08-11T15:23:21
|
Summary |
I created the SQL script that deletes the identifiers.
|
Start |
2009-10-25T07:41:30
|
End |
2009-10-25T08:12:07
|
Participant |
Robert Cerny
|
Summary |
* Attempt to implement the deletion of superflous identifiers. Failed, because they are already removed from all stores.
|
|
We are sorry
This page cannot be displayed in your browser. Use Firefox, Opera, Safari, or Chrome instead.