Sent from my iPad

>> On 17 Apr 2018, at 14:52, sebb <seb...@gmail.com> wrote:
>> 
>> On 17 April 2018 at 13:35, Jan Iversen <j...@apache.org> wrote:
>> 
>> 
>> Sent from my iPad
>> 
>>>> On 17 Apr 2018, at 14:22, sebb <seb...@gmail.com> wrote:
>>>> 
>>>> On 17 April 2018 at 13:04, Jan Iversen <jancasacon...@gmail.com> wrote:
>>>> 
>>>> 
>>>>> On 17 Apr 2018, at 13:55, sebb <seb...@gmail.com> wrote:
>>>>> 
>>>>> On 17 April 2018 at 11:59, Jan Iversen <j...@apache.org 
>>>>> <mailto:j...@apache.org>> wrote:
>>>>>> 
>>>>>> 
>>>>>> Sent from my iPad
>>>>>> 
>>>>>>>> On 17 Apr 2018, at 12:53, sebb <seb...@gmail.com> wrote:
>>>>>>>> 
>>>>>>>> On 15 April 2018 at 10:42, Jan Iversen <j...@apache.org> wrote:
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Sent from my iPad
>>>>>>>> 
>>>>>>>>>> On 15 Apr 2018, at 11:37, sebb <seb...@gmail.com> wrote:
>>>>>>>>>> 
>>>>>>>>>> On 15 April 2018 at 10:03,  <j...@apache.org> wrote:
>>>>>>>>>> Hi
>>>>>>>>>> 
>>>>>>>>>> Please have a look at
>>>>>>>>>> http://attic.apache.org/test.html <http://attic.apache.org/test.html>
>>>>>>>>>> 
>>>>>>>>>> This is a “new” homepage. The only real new thing is that I got rid 
>>>>>>>>>> of “ant” and sidebar/project pages are generated in Javascript. This 
>>>>>>>>>> makes maintenance for me a lot easier.
>>>>>>>>> 
>>>>>>>>> It looks fine.
>>>>>>>>> However if Javascript is disabled, the sidebar is missing, but there
>>>>>>>>> is no indication that this might be so.
>>>>>>>>> 
>>>>>>>>>> As a side effect, we got a json list (in scripts/attic.js) of all 
>>>>>>>>>> projects, that might be useful for other purposes.
>>>>>>>>>> 
>>>>>>>>>> Please feel free to correct/amend especially the project list.
>>>>>>>>> 
>>>>>>>>>> If nobody objects I will put it in production later and cleanup the 
>>>>>>>>>> site.
>>>>>>>>> 
>>>>>>>>> I would rather see the JSON file used to generate a static site.
>>>>>>>> I agree on that, but with the limitations, the only solution would be 
>>>>>>>> a build job, that somehow triggers on svn commit. I have no experience 
>>>>>>>> with that but patches are welcome.
>>>>>>> 
>>>>>>> I have created INFRA-16384
>>>>>>> 
>>>>>>> The test.html page and script mostly work well, however AFAICT there
>>>>>>> is as yet no support for the existing URLs, e.g.
>>>>>>> http://attic.apache.org/projects/abdera.html. These must continue to
>>>>>>> be supported.
>>>>>> why is that a demand, they have no function as such.
>>>>> 
>>>>> Because they are referenced elsewhere.
>>>>> For example oltu.apache.org <http://oltu.apache.org/> links to 
>>>>> https://attic.apache.org/projects/oltu.html 
>>>>> <https://attic.apache.org/projects/oltu.html>
>>>>> And the existing index page publishes links to the summary pages.
>>>>> 
>>>>> URLs should not be abandoned without good reason
>>>> Well easier maintenance is an excellent reason seen from my POW (as I am 
>>>> the one who have done all the retirements since I joined the project).
>>> 
>>> There are other ways to simplify maintenance without breaking URLs.
>> I did not find an easier way, but you are welcome to make another suggestion.
>>> 
>>>> And a simple .htaccess with a redirect to a common page can solve the link 
>>>> problem. Something which is a good idea, once we have activated the new 
>>>> setup.
>>> 
>>> However that would generate more URLs that have to be maintained if
>>> the site generation changes again.
>> 
>> how come? the .htaccess would have a wildcard redirecting to projects.html, 
>> with the original url as parameter that way it would be a oneliner extension 
>> of the existing script.....and more importantly not something extra to do 
>> for each retirement.
> 
> Assume the redirection is to something like:
> 
> projects.html?oltu
> 
> That means there is now a new set of URLs.
> If the way the site is generated changes again some way will have to
> be found to continue to honour the URLs.

that really depend how you look at it.
attic.apache.org/projects/oltu.html would respond with the redirect, so in that 
sense the only change is in svn.

> 
> URLs are part of the public API of a site.
the url yes, the physical file no.

I did make the changes which you requested that makes sense to me. Please 
remember in this case I am the “doer”, and made a solution to make maintenance 
easier.

I do not want this be a lengthy debate like we had on the “dist” issue. There 
are also now a competing solution from you, it currently does not simplify 
anything like e.g. use projects.json so it is not really helping now. For those 
reasons I believe it is better to forget my javascript solution. 

Another reason for my javascript solution was to be able to do the attic work,
when I only have access to my ipad. From start may to end september that is the 
case, I hope somebody will step up and do the job the old fashioned way if 
needed (only retirements if any).

Sorry for trying to modernize a very outdated maintenance model on purpose 
without changing the external look/access. The new files are not in production, 
so I will do a simple “svn rm” and stop wasting mine and others time.

Rgds
Jan I.

> 
>> 
>> rgds
>> jan i
>>> 
>>>>> .
>>>>> 
>>>>>>> I'm not sure that is easy to do with client-side Javascript.
>>>>>>> 
>>>>>>> [There is no code currently to customise the text "... choose to fork 
>>>>>>> ACE ...".]
>>>>>> Easy done, I simply overlooked it.
>>>>>>> 
>>>>>>> The JSON file needs to be extended to cater for customised project
>>>>>>> pages, such as
>>>>>>> http://attic.apache.org/projects/abdera.html 
>>>>>>> <http://attic.apache.org/projects/abdera.html>
>>>>>>> which has details of related projects. That should be easy enough.
>>>>>> I politely disagree to this, that page e.g. contains a link to dist 
>>>>>> which are cleaned.
>>>>> 
>>>>> No idea what you mean by the reference to dist and cleaning.
>>>>> 
>>>>> The page contains references to other projects which I think need to be 
>>>>> kept.
>>>> That is no problem, add the text you want kept to the json object in field 
>>>> “description”.
>>>> 
>>>>> 
>>>>>> I strongly believe it is a lot better that all project pages follow the 
>>>>>> same template, project individual information are contained on the old 
>>>>>> <project>.apache.org <http://apache.org/> page.
>>>>>> 
>>>>>> And btw all newer project pages follow the template I made.
>>>>> 
>>>>> Some examples?
>>>> Oltu just to mention the very newest. In fact it is only very old ones who 
>>>> have an extra description and as mentioned above, if you have those simply 
>>>> add the text to json.
>>>> rgds
>>>> Jan I.
>>>>> 
>>>>>> rgds
>>>>>> jan i
>>>>>> 
>>>>>>> 
>>>>>>> Ideally the output from the new process should be compared with the
>>>>>>> existing output before switching over.
>>>>>>> 
>>>>>>>> rgds
>>>>>>>> jan i
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>>> rgds
>>>>>>>>>> Jan I
>>>> 

Reply via email to