Hello All
I have recently had a change of affiliation to King's College London, and my website has been successfully moved there from Imperial, though the domain name is still
http://www.rogernewsonresources.org.uk/
as before, and I still distribute Stata packages, of which I have over 100, often in multiple package versions writen in multiple Stata versions. (That way, upgrading a package to a new Stata version does not cause users of the old Stata version to lose the old-version package that they could download before.
However, the King's College IT people have asked me to consider doing all further updates in GitHub, which they consider to be the sensible default way to maintain a website. And I have already downloaded Rodrigo Martell's SSC package git, which I understand that many Stata programmers use, and am ready to learn more about it if necessary.
So, I would like to know a few opinions about GitHub.
There are 2 reasons why I am being open-mindedly skeptical about GitHub at the moment:
1. I have always done large numbers of updates, which are usually adding either a new package or updating an existing package. However, my website (or at least its Stata-related parts) is currently mostly computer-generated, using Stata itself to create the table of all versions of all my packages at
http://www.rogernewsonresources.org.uk/stata.htm#all_versions
and also the instasisay suite of install-wizard do-files described at
http://www.rogernewsonresources.org....nload_from_ssc
to install all my packages from SSC, and also the instasisay_x suites of packages described at
http://www.rogernewsonresources.org.uk/stata.htm#download_from_here
to upload all my packages available to a particular version of Stata from my website, in the latest versions compatible with that version of Stata. I am warned that, if I use GitHub, then I will no longer be able to see a new update just by clicking on index.htm on my PC, which sounds very bureaucratic and a pain to me. So, are there also other ways in which GitHub is inconvenient, such as making it difficult or impossible to update my Stata packages automatically, using a single Stata command calling a single ado-file in Stata? I would like to update my multitude of Stata packages at will, without introducing any new bureaucratic rituals, such as calling an additional package a "new version" of my whole website and having to give it a name and/or a number.
2. I am aware that GitHub now belongs to Microsoft. After a quarter of a century of bad experiences with assorted Microsoft products, I think it is a fair generalisation that Microsoft tend to lock people into Microsoft by any means necessary, to no good effect, by making it time-consuming to escape from Microsoft when people have deadlines. In particular, in my new role, my standard email client was compulsorily downgraded from programmer-friendly Mozilla Thunderbird to programmer-hostile Microsoft Outlook, with all the pain that that implies to programmers like ourselves, and this is making me very cautious about diving any deeper into Microsoft dependency without checking first. Having said that, I have had not many serious problems with Windows 10 or OneDrive, both of which are also Microsoft products.
Best wishes (and hoping for any feedback)
Roger
I have recently had a change of affiliation to King's College London, and my website has been successfully moved there from Imperial, though the domain name is still
http://www.rogernewsonresources.org.uk/
as before, and I still distribute Stata packages, of which I have over 100, often in multiple package versions writen in multiple Stata versions. (That way, upgrading a package to a new Stata version does not cause users of the old Stata version to lose the old-version package that they could download before.
However, the King's College IT people have asked me to consider doing all further updates in GitHub, which they consider to be the sensible default way to maintain a website. And I have already downloaded Rodrigo Martell's SSC package git, which I understand that many Stata programmers use, and am ready to learn more about it if necessary.
So, I would like to know a few opinions about GitHub.
There are 2 reasons why I am being open-mindedly skeptical about GitHub at the moment:
1. I have always done large numbers of updates, which are usually adding either a new package or updating an existing package. However, my website (or at least its Stata-related parts) is currently mostly computer-generated, using Stata itself to create the table of all versions of all my packages at
http://www.rogernewsonresources.org.uk/stata.htm#all_versions
and also the instasisay suite of install-wizard do-files described at
http://www.rogernewsonresources.org....nload_from_ssc
to install all my packages from SSC, and also the instasisay_x suites of packages described at
http://www.rogernewsonresources.org.uk/stata.htm#download_from_here
to upload all my packages available to a particular version of Stata from my website, in the latest versions compatible with that version of Stata. I am warned that, if I use GitHub, then I will no longer be able to see a new update just by clicking on index.htm on my PC, which sounds very bureaucratic and a pain to me. So, are there also other ways in which GitHub is inconvenient, such as making it difficult or impossible to update my Stata packages automatically, using a single Stata command calling a single ado-file in Stata? I would like to update my multitude of Stata packages at will, without introducing any new bureaucratic rituals, such as calling an additional package a "new version" of my whole website and having to give it a name and/or a number.
2. I am aware that GitHub now belongs to Microsoft. After a quarter of a century of bad experiences with assorted Microsoft products, I think it is a fair generalisation that Microsoft tend to lock people into Microsoft by any means necessary, to no good effect, by making it time-consuming to escape from Microsoft when people have deadlines. In particular, in my new role, my standard email client was compulsorily downgraded from programmer-friendly Mozilla Thunderbird to programmer-hostile Microsoft Outlook, with all the pain that that implies to programmers like ourselves, and this is making me very cautious about diving any deeper into Microsoft dependency without checking first. Having said that, I have had not many serious problems with Windows 10 or OneDrive, both of which are also Microsoft products.
Best wishes (and hoping for any feedback)
Roger
Comment