4041f3db5c 
								
							
								 
							
						 
						
							
							
								
								Send standard output/input from npm-sub.js to the parent proc  
							
							
							
						 
						
							2018-09-25 15:54:38 -06:00  
				
					
						
							
							
								 
						
							
							
								91304e70a1 
								
							
								 
							
						 
						
							
							
								
								Swap out the complicated canary stuff for serial execution  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/riot-web/issues/7386  
							
						 
						
							2018-09-25 15:49:14 -06:00  
				
					
						
							
							
								 
						
							
							
								27c23058dc 
								
							
								 
							
						 
						
							
							
								
								Alter build process to rely on canaries only  
							
							... 
							
							
							
							With the react-sdk and js-sdk having their `npm start`s split out (as per https://github.com/matrix-org/matrix-react-sdk/pull/2175  and https://github.com/matrix-org/matrix-js-sdk/pull/742 ) we can trigger an initial build ourselves and start the watcher afterwards. This canary approach has a very slight speed increase over serially running all the commands as the watcher can be started as early as possible.
This all can be improved and potentially eliminated with a bit more planning, however: https://github.com/vector-im/riot-web/issues/7386  
							
						 
						
							2018-09-25 11:20:58 -06:00  
				
					
						
							
							
								 
						
							
							
								8d7cec2a94 
								
							
								 
							
						 
						
							
							
								
								Add some comments to describe the build process  
							
							
							
						 
						
							2018-09-24 17:57:18 -06:00  
				
					
						
							
							
								 
						
							
							
								2b037ee146 
								
							
								 
							
						 
						
							
							
								
								Prevent races by blocking on SDK builds  
							
							... 
							
							
							
							If we don't block on SDK builds, then the riot-web build fails due to half-built dependencies. This needs to be done at two levels: the js-sdk because it is used by both the react-sdk and riot-web, and at the react-sdk because riot-web needs it. This means our build process is synchronous for js -> react -> riot, at least for the initial build. 
This does increase the startup time, particularly because the file watch timer is at 5 seconds. The timer is used to detect a storm of file changes in the underlying SDKs and give the build process some room to compile larger files if needed. 
The file watcher is accompanied by a "canary signal file" to prevent the build-blocking script from unblocking too early. Both the js and react SDKs build when `npm install` is run, so we ensure that we only listen for the `npm start` build for each SDK.
This is all done at the riot level instead of at the individual SDK levels (where we could use a canary file to signal up the stack) because:
* babel (used by the js-sdk) doesn't really provide an "end up build" signal
* webpack is a bit of a nightmare to get it to behave at times
* this blocking approach is really only applicable to riot-web, although may be useful to some other projects.
Hopefully that all makes sense. 
							
						 
						
							2018-09-24 17:12:42 -06:00  
				
					
						
							
							
								 
						
							
							
								c6da122e41 
								
							
								 
							
						 
						
							
							
								
								Fix npm link in the build script  
							
							
							
						 
						
							2018-09-17 17:57:27 -06:00  
				
					
						
							
							
								 
						
							
							
								67e9606d55 
								
							
								 
							
						 
						
							
							
								
								Reduce the number of terminals required to build riot-web to 1  
							
							... 
							
							
							
							A step towards a real solution for https://github.com/vector-im/riot-web/issues/7305 
This approach makes use of `npm link` to remove the use of symlinks in the build process. The build process has also been altered to invoke the build process of each underlying SDK (react, js). This means that one can now `npm link` and `npm start` and have a working environment. 
At the same time, parallelshell was dropped due to lack of maintenance from the maintainer. 
							
						 
						
							2018-09-17 17:50:03 -06:00  
				
					
						
							
							
								 
						
							
							
								8a167d2743 
								
							
								 
							
						 
						
							
							
								
								Add Norsk & Italian  
							
							
							
						 
						
							2018-08-16 15:04:17 +01:00  
				
					
						
							
							
								 
						
							
							
								0abaff5aed 
								
							
								 
							
						 
						
							
							
								
								Copy media from react-sdk  
							
							... 
							
							
							
							Looks like this just got missed
Fixes https://github.com/vector-im/riot-web/issues/6586  
							
						 
						
							2018-04-23 17:27:35 +01:00  
				
					
						
							
							
								 
						
							
							
								f012dd5f31 
								
							
								 
							
						 
						
							
							
								
								Fix favicon  
							
							... 
							
							
							
							In removing 'media' here, it changed the meaning of the copy so
the contents of vector-icons (rather than the dir itself) got
copied to webapp/ 
							
						 
						
							2018-04-23 11:28:01 +01:00  
				
					
						
							
							
								 
						
							
							
								a46b718b4a 
								
							
								 
							
						 
						
							
							
								
								copy resources from their new locations  
							
							
							
						 
						
							2018-04-13 01:49:52 +01:00  
				
					
						
							
							
								 
						
							
							
								57803f7a41 
								
							
								 
							
						 
						
							
							
								
								reorder based on language code  
							
							
							
						 
						
							2018-03-17 16:24:47 +01:00  
				
					
						
							
							
								 
						
							
							
								14f70beac2 
								
							
								 
							
						 
						
							
							
								
								Add languages (czech, galician and serbian)  
							
							
							
						 
						
							2018-03-17 11:27:10 +01:00  
				
					
						
							
							
								 
						
							
							
								075f568f61 
								
							
								 
							
						 
						
							
							
								
								Fix crash; fs event received /w langauge file empty  
							
							... 
							
							
							
							It was common, at least for me, to experience a crash produced
when running the `matrix-react-sdk/scripts/gen-i18n.js` script
because when writing en_EN.json (via the script or otherwise)
choikdar would receive an event and cause the file to be read,
but the file would be empty when clearly it wasn't.
This would happen even when doing an atomic write in gen-i18n.
The fix adds a debounce as a workaround. 
							
						 
						
							2018-03-02 15:30:06 +00:00  
				
					
						
							
							
								 
						
							
							
								90897b0741 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Bulgarian to the list of languages  
							
							... 
							
							
							
							Bulgarian is now at 100% for both riot-web and matrix-react-sdk.
It has also been tested by building it manually and verifying that it looks good. 
							
						 
						
							2018-02-24 10:28:39 +02:00  
				
					
						
							
							
								 
						
							
							
								e56b16f7d1 
								
							
								 
							
						 
						
							
							
								
								Add Catalan  
							
							
							
						 
						
							2018-01-25 18:25:46 +01:00  
				
					
						
							
							
								 
						
							
							
								bddab533a3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5938  from osoitz/master  
							
							... 
							
							
							
							Corrected language name 
							
						 
						
							2018-01-07 20:34:19 +00:00  
				
					
						
							
							
								 
						
							
							
								5106809394 
								
									
								
							
								 
							
						 
						
							
							
								
								Update copy-res.js  
							
							... 
							
							
							
							Corrected Basque name 
							
						 
						
							2018-01-07 20:39:24 +01:00  
				
					
						
							
							
								 
						
							
							
								dff791d478 
								
							
								 
							
						 
						
							
							
								
								Add Slovak to included languages  
							
							
							
						 
						
							2017-11-17 15:07:20 +00:00  
				
					
						
							
							
								 
						
							
							
								9664b4d176 
								
							
								 
							
						 
						
							
							
								
								Add Slovak to included languages  
							
							
							
						 
						
							2017-11-15 12:14:30 +00:00  
				
					
						
							
							
								 
						
							
							
								f86b616769 
								
							
								 
							
						 
						
							
							
								
								status homepage  
							
							
							
						 
						
							2017-10-26 01:38:07 +01:00  
				
					
						
							
							
								 
						
							
							
								01b3d6128c 
								
							
								 
							
						 
						
							
							
								
								move status theme into a dedicated dir, and make fonts work  
							
							
							
						 
						
							2017-10-22 17:03:39 +01:00  
				
					
						
							
							
								 
						
							
							
								e39730d52e 
								
							
								 
							
						 
						
							
							
								
								Say which translation file failed ( #5196 )  
							
							... 
							
							
							
							So we can see which i18n file is invalid when it fails 
							
						 
						
							2017-10-11 09:56:38 +01:00  
				
					
						
							
							
								 
						
							
							
								133e17c1db 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/add_finnish  
							
							
							
						 
						
							2017-09-22 09:50:56 +01:00  
				
					
						
							
							
								 
						
							
							
								1cca4c2133 
								
							
								 
							
						 
						
							
							
								
								Fix debug message to be clearer  
							
							
							
						 
						
							2017-09-21 10:26:07 +01:00  
				
					
						
							
							
								 
						
							
							
								b4ea938be3 
								
							
								 
							
						 
						
							
							
								
								This is the default  
							
							
							
						 
						
							2017-09-20 18:17:06 +01:00  
				
					
						
							
							
								 
						
							
							
								6ec26932af 
								
							
								 
							
						 
						
							
							
								
								This is the default anyway  
							
							
							
						 
						
							2017-09-20 17:54:52 +01:00  
				
					
						
							
							
								 
						
							
							
								21d233b5af 
								
							
								 
							
						 
						
							
							
								
								oops, leftover debug  
							
							
							
						 
						
							2017-09-20 17:48:47 +01:00  
				
					
						
							
							
								 
						
							
							
								b9b4ac3166 
								
							
								 
							
						 
						
							
							
								
								Rename symlink to 'include' & add to redeploy  
							
							... 
							
							
							
							Because redeploy.py already has a 'symlink' option that does
something else. 
							
						 
						
							2017-09-20 17:22:47 +01:00  
				
					
						
							
							
								 
						
							
							
								6ff91789b2 
								
							
								 
							
						 
						
							
							
								
								Rename 'config' option to 'symlink'  
							
							... 
							
							
							
							because that's really all it's doing and we can use it for other
things 
							
						 
						
							2017-09-20 17:04:31 +01:00  
				
					
						
							
							
								 
						
							
							
								be938ac0f4 
								
							
								 
							
						 
						
							
							
								
								Accept globs for the config location  
							
							... 
							
							
							
							and make the default config*.sjon so we'll automatically symlink
any config files in the current dir. 
							
						 
						
							2017-09-20 14:38:41 +01:00  
				
					
						
							
							
								 
						
							
							
								e4082d4f45 
								
							
								 
							
						 
						
							
							
								
								Support multiple configs on the command line  
							
							
							
						 
						
							2017-09-20 14:25:33 +01:00  
				
					
						
							
							
								 
						
							
							
								b2e1a2956f 
								
							
								 
							
						 
						
							
							
								
								Include Finnish translation  
							
							... 
							
							
							
							Which is 100% on riot-web and 40% on react-sdk which is probably
at a point where it can be useful. 
							
						 
						
							2017-09-15 12:26:45 +01:00  
				
					
						
							
							
								 
						
							
							
								7202556f45 
								
							
								 
							
						 
						
							
							
								
								Don't delete dist dir after putting stuff in it  
							
							
							
						 
						
							2017-09-06 14:37:57 +01:00  
				
					
						
							
							
								 
						
							
							
								e6d43f9d77 
								
							
								 
							
						 
						
							
							
								
								Edit electron build script fior signed win builds  
							
							... 
							
							
							
							Don't copy them to pub: let the signing process do that 
							
						 
						
							2017-09-06 13:28:21 +01:00  
				
					
						
							
							
								 
						
							
							
								4ff9131e61 
								
							
								 
							
						 
						
							
							
								
								Redeploy script: don't bail if bundle exists ( #4977 )  
							
							... 
							
							
							
							Just don't bother replacing that bundle. Continue redeploying the
rest as other assets (eg translation files) may have changed. 
							
						 
						
							2017-09-05 13:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								b55174e5e9 
								
							
								 
							
						 
						
							
							
								
								Fix plurals in translations  
							
							... 
							
							
							
							See https://github.com/matrix-org/matrix-react-sdk/pull/1358 
Requires https://github.com/matrix-org/matrix-react-sdk/pull/1358  
							
						 
						
							2017-09-04 17:18:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1f3f7af1e1 
								
							
								 
							
						 
						
							
							
								
								Revert accidental merge  
							
							
							
						 
						
							2017-09-04 17:16:13 +01:00  
				
					
						
							
							
								 
						
							
							
								1e203cade7 
								
							
								 
							
						 
						
							
							
								
								Fix plurals in translations  
							
							... 
							
							
							
							See https://github.com/matrix-org/matrix-react-sdk/pull/1358 
Requires https://github.com/matrix-org/matrix-react-sdk/pull/1358  
							
						 
						
							2017-09-04 17:14:41 +01:00  
				
					
						
							
							
								 
						
							
							
								5db01373bb 
								
							
								 
							
						 
						
							
							
								
								Add i18n for Basque (eu), Latvian (lv), Telugu (te)  
							
							
							
						 
						
							2017-08-16 11:15:48 +01:00  
				
					
						
							
							
								 
						
							
							
								6cf671ad42 
								
							
								 
							
						 
						
							
							
								
								order languages in copy-res by iso code  
							
							
							
						 
						
							2017-08-16 11:14:24 +01:00  
				
					
						
							
							
								 
						
							
							
								c31f66aed5 
								
							
								 
							
						 
						
							
							
								
								Jenkins.sh: only fetch head of dependency branches  
							
							
							
						 
						
							2017-08-08 09:50:49 +01:00  
				
					
						
							
							
								 
						
							
							
								7b024751d1 
								
							
								 
							
						 
						
							
							
								
								fetch-develop-deps: avoid breaking js-sdk  
							
							... 
							
							
							
							do `npm i` in react-sdk *before* symlinking js-sdk, to avoid moving a load of
deps from js-sdk to react-sdk and hence breaking the build. 
							
						 
						
							2017-08-08 09:50:49 +01:00  
				
					
						
							
							
								 
						
							
							
								62579ed6b0 
								
							
								 
							
						 
						
							
							
								
								Add tracebacks to deploy exceptions  
							
							
							
						 
						
							2017-07-20 11:25:19 +01:00  
				
					
						
							
							
								 
						
							
							
								9864ce5bb2 
								
							
								 
							
						 
						
							
							
								
								Support multiple config.json symlinks in redeploy.py ( #4644 )  
							
							... 
							
							
							
							* Support multiple config.json symlinks in redeploy.py
* Review comments 
							
						 
						
							2017-07-20 11:02:10 +01:00  
				
					
						
							
							
								 
						
							
							
								eaf61526fb 
								
							
								 
							
						 
						
							
							
								
								add new languages  
							
							
							
						 
						
							2017-06-18 23:50:27 +01:00  
				
					
						
							
							
								 
						
							
							
								491d83b17f 
								
							
								 
							
						 
						
							
							
								
								Enable Korean Translations  
							
							... 
							
							
							
							As it's now at 64% on react-sdk and looking good 
							
						 
						
							2017-06-16 13:05:56 +01:00  
				
					
						
							
							
								 
						
							
							
								a62a9b9cd1 
								
							
								 
							
						 
						
							
							
								
								Use Thai string for Thai in Language-Chooser  
							
							
							
						 
						
							2017-06-10 03:11:55 +02:00  
				
					
						
							
							
								 
						
							
							
								a158549a4c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4039  from vector-im/new-guest-access  
							
							... 
							
							
							
							New guest access 
							
						 
						
							2017-06-07 13:40:00 +01:00  
				
					
						
							
							
								 
						
							
							
								9c94f2ac14 
								
							
								 
							
						 
						
							
							
								
								Use bash magic instead of sed  
							
							
							
						 
						
							2017-06-07 10:39:46 +01:00