<div dir="ltr"><div>Hi Ben,</div><div><br></div><div>Thanks for processing this.<br></div><br><div>As you may read, I talked with Carl about this on #kde-www of webchat yesterday. Here's what we did and will do:<br></div><div><br></div><div>- I pushed the current source code to <a href="https://cgit.kde.org/websites/jp-kde-org.git/?h=invent-migration">invent-migration branch of cgit</a>. (So invent-migration branch of cgit is synced to master of <a href="http://gitlab.com/kdecommunity/jp.kde.org">gitlab.com/kdecommunity/jp.kde.org</a> and <a href="http://invent.kde.org/jogawa/jp-kde-org">invent.kde.org/jogawa/jp-kde-org</a>)</div><div>- Carl and you have modified binary-factory-tooling repository so that <a href="http://invent.kde.org/websites/jp-kde-org">invent.kde.org/websites/jp-kde-org</a> would be automatically built.<br></div><div>- You or Carl will migrate the invent-migration branch on cgit to <a href="http://invent.kde.org">invent.kde.org</a> for us.<br></div><br><div>> In terms of Jekyll functionality, does <a href="http://jp.kde.org">jp.kde.org</a> use any special<br>> plugins or other modules for it's site?<br><br>No, <a href="http://jp.kde.org">jp.kde.org</a> has no Jekyll plugins for now.<br>However, I'm considering to add a plugin to generate sitemap.xml in the future.</div><div><br></div><div>Best Regards,</div><div>Jumpei<br></div></div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Apr 13, 2020 at 4:42 AM Ben Cooksley <<a href="mailto:bcooksley@kde.org">bcooksley@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, Apr 12, 2020 at 11:52 PM Jumpei Ogawa <<a href="mailto:phanective@gmail.com" target="_blank">phanective@gmail.com</a>> wrote:<br>
><br>
> Hi Ben,<br>
<br>
Hi Jumpei,<br>
<br>
><br>
> > > As the next step, I want to migrate <a href="http://jp.kde.org" rel="noreferrer" target="_blank">jp.kde.org</a>'s git repository and the web server it runs.<br>
> ><br>
> > Of course. Currently I believe the repository we deploy is located at<br>
> > <a href="https://cgit.kde.org/websites/jp-kde-org" rel="noreferrer" target="_blank">https://cgit.kde.org/websites/jp-kde-org</a>?<br>
><br>
> Thank you.<br>
> Yes, the content of <a href="https://cgit.kde.org/websites/jp-kde-org" rel="noreferrer" target="_blank">https://cgit.kde.org/websites/jp-kde-org</a> is<br>
> deployed currently.<br>
> This repository on cgit has built files (content generated in Jekyll's<br>
> _sites/ directory), and it is not the source code.<br>
<br>
Ah, I see. Now things make more sense :)<br>
<br>
><br>
> > > 1. Git repository migration to <a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a><br>
> > ><br>
> > > I want to migrate the Git repo from cgit to GitLab (<a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a>).<br>
> > > Here is the repository I migrated: <a href="https://invent.kde.org/jogawa/jp-kde-org" rel="noreferrer" target="_blank">https://invent.kde.org/jogawa/jp-kde-org</a><br>
> ><br>
> > Has the history of this been recently synced to the above<br>
> > websites/jp-kde-org repository?<br>
><br>
> No, <a href="http://invent.kde.org/jogawa/jp-kde-org" rel="noreferrer" target="_blank">invent.kde.org/jogawa/jp-kde-org</a> is synced to<br>
> <a href="http://gitlab.com/kdecommunity/jp.kde.org" rel="noreferrer" target="_blank">gitlab.com/kdecommunity/jp.kde.org</a>, but it is no longer synced to<br>
> <a href="http://cgit.kde.org/websites/jp-kde-org" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org</a>.<br>
> Source code is in <a href="http://invent.kde.org/jogawa/jp-kde-org" rel="noreferrer" target="_blank">invent.kde.org/jogawa/jp-kde-org</a> and<br>
> <a href="http://gitlab.com/kdecommunity/jp.kde.org" rel="noreferrer" target="_blank">gitlab.com/kdecommunity/jp.kde.org</a>. Build output is in<br>
> <a href="http://cgit.kde.org/websites/jp-kde-org" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org</a> now.<br>
<br>
Okay.<br>
<br>
><br>
> Since <a href="http://jp.kde.org" rel="noreferrer" target="_blank">jp.kde.org</a> now uses Jekyll, source code and deployed code are<br>
> different and we cannot sync source code repository (<a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a><br>
> and <a href="http://gitlab.com" rel="noreferrer" target="_blank">gitlab.com</a>) and deployment repository (<a href="http://cgit.kde.org" rel="noreferrer" target="_blank">cgit.kde.org</a>).<br>
> (Sorry, maybe my explanation was unclear.)<br>
><br>
> > > I think this repository should be under <a href="https://invent.kde.org/websites/" rel="noreferrer" target="_blank">https://invent.kde.org/websites/</a>.<br>
> > > Can you transfer the repository? I guess I don't have permission to transfer.<br>
> ><br>
> > We can arrange for that to be transferred easily enough yes.<br>
><br>
> Thank you.<br>
><br>
> > > Note:<br>
> > > Actually, I had used GitLab.com to store the source code and cgit to deploy the built files because Phabricator-based development was a bit hard for me.<br>
> > > So I imported <a href="http://gitlab.com/kdecommunity/jp.kde.org" rel="noreferrer" target="_blank">gitlab.com/kdecommunity/jp.kde.org</a> to <a href="http://invent.kde.org/jogawa/jp-kde-org" rel="noreferrer" target="_blank">invent.kde.org/jogawa/jp-kde-org</a>. <a href="http://cgit.kde.org/websites/jp-kde-org.git" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org.git</a> can be discarded after the webserver or deployment process migration (if necessary).<br>
> > ><br>
> ><br>
> > As most of our existing systems expect repositories to still exist on<br>
> > the legacy <a href="http://git.kde.org" rel="noreferrer" target="_blank">git.kde.org</a> infrastructure, we keep the repositories<br>
> > present there (just read only) and have Gitlab (<a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a>) mirror<br>
> > any changes it receives up to <a href="http://git.kde.org" rel="noreferrer" target="_blank">git.kde.org</a>.<br>
><br>
> OK, so <a href="http://cgit.kde.org/websites/jp-kde-org.git" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org.git</a> will not be deleted, will it?<br>
<br>
Correct. We will need to overwrite it's contents with the new<br>
repository from Gitlab though.<br>
<br>
><br>
> > > 2. Migration to the new webserver (or changing deployment process)<br>
> > ><br>
> > > Currently, I can deploy the website by pushing to <a href="http://cgit.kde.org/websites/jp-kde-org.git" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org.git</a>. I wonder if we should migrate to the new web server or change the deployment process.<br>
> ><br>
> > It looks like <a href="http://jp.kde.org" rel="noreferrer" target="_blank">jp.kde.org</a> is currently using our normal systems and<br>
> > servers for hosting websites?<br>
><br>
> Maybe yes, but I'm not sure.<br>
> I don't know what normal systems refer to because I'm not familiar<br>
> with KDE's infrastructure so much.<br>
><br>
> Several months ago, I saw some .gitlab-ci.yml of Jekyll-based<br>
> websites, and according to it, those websites are not deployed by<br>
> pushing to the Git repository on <a href="http://cgit.kde.org" rel="noreferrer" target="_blank">cgit.kde.org</a>, but by a different way.<br>
> (If I remember correctly, they were deployed by rsync.) That's why I<br>
> thought I need to migrate the webserver or change the deployment way.<br>
><br>
> If we can keep the current way to deploy, <a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a> will have the<br>
> source code repository of jp-kde-org, and <a href="http://cgit.kde.org" rel="noreferrer" target="_blank">cgit.kde.org</a> will have the<br>
> repository to store the built files. Their content would be different.<br>
> I wonder if it is acceptable to you.<br>
<br>
Fortunately our new systems are capable of generating Jekyll based<br>
sites from their source code and then deploying that result (using<br>
rsync)<br>
We therefore no longer need the repository that contains the generated<br>
results that is currently at websites/jp-kde-org<br>
<br>
In terms of Jekyll functionality, does <a href="http://jp.kde.org" rel="noreferrer" target="_blank">jp.kde.org</a> use any special<br>
plugins or other modules for it's site?<br>
<br>
><br>
> > > I also want to know if .htaccess works on new webserver because we currently use it for the redirection.<br>
> > > (Configuring redirection by another way is still fine for me.)<br>
> ><br>
> > All of our servers use Apache, so .htaccess should continue to<br>
> > function for the forseeable future yes.<br>
><br>
> OK, then I don't have to rewrite code to redirect.<br>
><br>
> Thank you,<br>
> Jumpei Ogawa (小川 純平)<br>
<br>
Cheers,<br>
Ben<br>
<br>
><br>
><br>
><br>
> On Sun, Apr 12, 2020 at 7:57 PM Ben Cooksley <<a href="mailto:bcooksley@kde.org" target="_blank">bcooksley@kde.org</a>> wrote:<br>
> ><br>
> > On Sun, Apr 12, 2020 at 8:25 PM Jumpei Ogawa <<a href="mailto:phanective@gmail.com" target="_blank">phanective@gmail.com</a>> wrote:<br>
> > ><br>
> > > Hi,<br>
> ><br>
> > Hi Jumpei,<br>
> ><br>
> > ><br>
> > > I'm a contributor to the Japanese community website.<br>
> > ><br>
> > > Recently, we have migrated from Capacity to KDE Jekyll Theme. (Thanks to Carl Schwan for the help!)<br>
> > ><br>
> > > As the next step, I want to migrate <a href="http://jp.kde.org" rel="noreferrer" target="_blank">jp.kde.org</a>'s git repository and the web server it runs.<br>
> ><br>
> > Of course. Currently I believe the repository we deploy is located at<br>
> > <a href="https://cgit.kde.org/websites/jp-kde-org" rel="noreferrer" target="_blank">https://cgit.kde.org/websites/jp-kde-org</a>?<br>
> ><br>
> > ><br>
> > ><br>
> > > 1. Git repository migration to <a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a><br>
> > ><br>
> > > I want to migrate the Git repo from cgit to GitLab (<a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a>).<br>
> > > Here is the repository I migrated: <a href="https://invent.kde.org/jogawa/jp-kde-org" rel="noreferrer" target="_blank">https://invent.kde.org/jogawa/jp-kde-org</a><br>
> ><br>
> > Has the history of this been recently synced to the above<br>
> > websites/jp-kde-org repository?<br>
> ><br>
> > ><br>
> > > I think this repository should be under <a href="https://invent.kde.org/websites/" rel="noreferrer" target="_blank">https://invent.kde.org/websites/</a>.<br>
> > > Can you transfer the repository? I guess I don't have permission to transfer.<br>
> ><br>
> > We can arrange for that to be transferred easily enough yes.<br>
> ><br>
> > ><br>
> > > Note:<br>
> > > Actually, I had used GitLab.com to store the source code and cgit to deploy the built files because Phabricator-based development was a bit hard for me.<br>
> > > So I imported <a href="http://gitlab.com/kdecommunity/jp.kde.org" rel="noreferrer" target="_blank">gitlab.com/kdecommunity/jp.kde.org</a> to <a href="http://invent.kde.org/jogawa/jp-kde-org" rel="noreferrer" target="_blank">invent.kde.org/jogawa/jp-kde-org</a>. <a href="http://cgit.kde.org/websites/jp-kde-org.git" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org.git</a> can be discarded after the webserver or deployment process migration (if necessary).<br>
> > ><br>
> ><br>
> > As most of our existing systems expect repositories to still exist on<br>
> > the legacy <a href="http://git.kde.org" rel="noreferrer" target="_blank">git.kde.org</a> infrastructure, we keep the repositories<br>
> > present there (just read only) and have Gitlab (<a href="http://invent.kde.org" rel="noreferrer" target="_blank">invent.kde.org</a>) mirror<br>
> > any changes it receives up to <a href="http://git.kde.org" rel="noreferrer" target="_blank">git.kde.org</a>.<br>
> ><br>
> > ><br>
> > > 2. Migration to the new webserver (or changing deployment process)<br>
> > ><br>
> > > Currently, I can deploy the website by pushing to <a href="http://cgit.kde.org/websites/jp-kde-org.git" rel="noreferrer" target="_blank">cgit.kde.org/websites/jp-kde-org.git</a>. I wonder if we should migrate to the new web server or change the deployment process.<br>
> ><br>
> > It looks like <a href="http://jp.kde.org" rel="noreferrer" target="_blank">jp.kde.org</a> is currently using our normal systems and<br>
> > servers for hosting websites?<br>
> ><br>
> > ><br>
> > > If we should, can you tell me how to migrate?<br>
> > ><br>
> > > I also want to know if .htaccess works on new webserver because we currently use it for the redirection.<br>
> > > (Configuring redirection by another way is still fine for me.)<br>
> ><br>
> > All of our servers use Apache, so .htaccess should continue to<br>
> > function for the forseeable future yes.<br>
> ><br>
> > ><br>
> > > Best Regards,<br>
> > > Jumpei Ogawa (小川 純平)<br>
> ><br>
> > Cheers,<br>
> > Ben<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Jumpei Ogawa (小川 純平)<br></div></div></div>