Top-posting

The buildbot is now working OK.

To make changes, edit the sources under xdocs and commit.
The buildbot will build and commit the result.

Remember to resync your workspace.


On 26 April 2018 at 01:14, sebb <seb...@gmail.com> wrote:
> On 24 April 2018 at 22:43, sebb <seb...@gmail.com> wrote:
>> On 24 April 2018 at 17:18, Jan Iversen <jancasacon...@gmail.com> wrote:
>>>
>>>
>>>> On 24 Apr 2018, at 17:29, sebb <seb...@gmail.com> wrote:
>>>>
>>>> The buildbot job attic-site [1] is now working.
>>>>
>>>> It does the following:
>>>> - checkout attic/site (fresh)
>>>> - rm -rf docs/projects
>>>> - runs ./build.sh
>>>> - svn add docs -force
>>>> - svn commit (currently disabled)
>>> Is a svn commit really the only way to update the site ?
>>
>> It's only possible to update sites from SVN or Git using the
>> appropriate pubsub service.
>>
>>> Would be nicer if we could just copy the files somewhere.
>>
>> AFAIK, not possible.
>>
>> A plain directory would not work with pubsub which relies on watching
>> SVN or GIT commits.
>>
>> Only infra have direct access to the webserver files.
>>
>>> As I wrote elsewhere I have a talk pending with infra, how the trigger (our 
>>> “real” attic site) will work if we move attic to git
>>> (Something that again would help edit from anywhere).
>>
>> As I already wrote, Buildbot also works with Git.
>>
>> For example the ponymail.conf file in the same directory is an example
>> of git update.
>>
>>>>
>>>> Note that it is necessary to remove the generated files to ensure any
>>>> deletions are noticed
>>>> Probably should not happen in the case of Attic, but it would pick up
>>>> any files that have not got generated for any reason.
>>>>
>>>> The builds are listed at:
>>>>
>>>> https://ci.apache.org/builders/attic-site
>>>>
>>>> The job does not currently seem to send any mails to the attic general
>>>> list though it is configured do so on changes of status
>>>> (success/failure).
>>>> Not sure why; I would have expected some.
>>>>
>>>> Let me know when the site is in a fit state to try enabling checkin.
>>> If you by checkin means overwriting the production site, then as pr my 
>>> review I am -1 on it.
>>
>> See below.
>>
>>> If you by checking means having the existing production site untouched 
>>> (very important), and site-jekyll, site-lua and site-json somehow below the 
>>> production site, then I do not see the reason why not to commit.
>>>
>>> DO NOT touch the production site, before we have a clear decision on which 
>>> of the 3 sites shall replace production.
>>
>> I think you misunderstand the purpose of the job.
>>
>> It is intended to build the attic/site files and commit them.
>> Just as we have to do manually at present.
>>
>> At present it runs under attic/site so will build on changes to the
>> sources in xdocs (and if other files eg stylesheets are changed)
>>
>> Once it is working for such changes, the commit step can be added.
>
> The buildbot job is now working fine.
> It detects changes to attic/site and runs the build script.
>
> I will enable the commit step.
>
>> Then when we decide which alternative (if any) to use, I suggest we
>> rename attic/site to attic/site-old and rename attic/site-winner to
>> attic/site.
>>
>> So long as there is a build.sh script everything should continue to
>> work as before.
>>
>> Though it might be sensible to temporarily disable the attic-site buildbot.
>>
>> Likewise if Attic moves to Git the buildbot should be disabled first.
>>> My opinion.
>>> rgds
>>> Jan I.
>>>>
>>>> [1] 
>>>> https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/attic-site.conf
>>>> (requires committer karma)
>>>

Reply via email to