Commit Graph

964 Commits

Author SHA1 Message Date
Colin Finck
c25a651da4 [GITINFO] Creating the table with DEFAULT CURRENT_TIMESTAMP removes the "on update CURRENT_TIMESTAMP" at least.
This is still not really what I want, but less of a hack and causes no harm if we ever migrate the database to another server.

svn path=/trunk/; revision=1008
2017-10-05 10:39:04 +00:00
Colin Finck
f512b673da [GITINFO] MySQL always creates timestamp columns with a default value and "on update CURRENT_TIMESTAMP". I have to alter the table afterwards to get rid of these unwanted extras again.
I consider this a bug given that even mysqldump is now unable to identically export and reimport this table..
At least, the people at Stackoverflow have found this way around it: https://stackoverflow.com/a/31865524

svn path=/trunk/; revision=1007
2017-10-05 10:33:37 +00:00
Colin Finck
751ecabdce [ROSWEB] Add missing "break;"
svn path=/trunk/; revision=1006
2017-10-05 09:48:44 +00:00
Colin Finck
22fe6ef0f2 [GETBUILDS] [TESTMAN] Fix SVN pattern.
svn path=/trunk/; revision=1005
2017-10-05 09:46:30 +00:00
Colin Finck
dcb1eb5de8 [GETBUILDS] Update the Previous and Next buttons every time you perform a search and add support for old SVN revisions to them.
svn path=/trunk/; revision=1004
2017-10-05 09:36:18 +00:00
Colin Finck
27508ed4f4 [TESTMAN] Use short hashes where appropriate.
svn path=/trunk/; revision=1003
2017-10-03 16:59:53 +00:00
Colin Finck
6dfa4b1a7d [TESTMAN] Check for the following things in order to properly split up the log into results for each test:
- EOF after looking for a new test
- The completion line "Test XXX completed in #.## seconds"
- SYSREG_CHECKPOINT:THIRDBOOT_COMPLETE

svn path=/trunk/; revision=1002
2017-10-03 16:52:32 +00:00
Colin Finck
9375299190 [TESTMAN] Looks like this line escaped refactoring.. Fix that!
svn path=/trunk/; revision=1001
2017-10-03 16:17:11 +00:00
Colin Finck
7f2af339ad [GETBUILDS] Curly braces along with a variable name are interpreted by PHP inside a string, so I have to concatenate the variable outside.
svn path=/trunk/; revision=1000
2017-10-03 16:07:21 +00:00
Colin Finck
e08f821a1e [GETBUILDS] [TESTMAN] is_numeric also returns TRUE if the revision begins with a number. This can happen for both SVN and Git revisions, so this method is unsuitable to detect a SVN revision number. Use a regular expression instead.
Also fix a warning in ajax-getfiles-provider.php.

svn path=/trunk/; revision=999
2017-10-03 15:58:21 +00:00
Colin Finck
9d3d739b0d [TESTMAN] Revamp Testman for the Git migration, the new Exception handling, and a consistent coding style to make it hackable again!
- Use GitInfo to get latest revisions, revision ranges, and translate between long and short hashes.
  Old results of SVN builds continue to be accessible.
- Support the new WINDOWS_NT_BANNER style in buildbot_aggregator.php.
- Use HTML5 Local Storage for storing all settings throughout the code instead of a mix of cookies and local storage.
- Get rid of the PHP-preprocessed index.js.php and make it a simple index.js again.
- Drop the Test interface. This was an idea to support styles other than WineTests, but it has been superseded by all tests outputting their information in the Wine format.
- Rename WineTest_ResultReader to WineTest_Reader and WineTest to WineTest_Writer.
- Disable the status_check.php script while it is unmaintained.
- Drop support for IE < 8.

svn path=/trunk/; revision=998
2017-09-21 12:32:24 +00:00
Colin Finck
e3b69932cc [GETBUILDS] Implement the new exception handling, use the new shared strings, and make the code consistent with the rest of RosWeb and what is about to come for Testman.
svn path=/trunk/; revision=997
2017-09-21 11:42:38 +00:00
Colin Finck
17986242e0 [ROSWEB] Improve Exception handling and rename GitInfo's DB Settings to not clash with other subsystem's DB Settings.
- An ErrorMessageException shall now be thrown when you want to display an error message to the user.
  Every exception handler shall output its message unmodified.
- A RuntimeException shall be thrown for every other error.
  Every exception handler shall output its message with additional file and line information.


svn path=/trunk/; revision=996
2017-09-21 11:37:19 +00:00
Colin Finck
7a8da8018d [ROSWEB] Prevent error log spam.
svn path=/trunk/; revision=995
2017-09-21 11:34:05 +00:00
Colin Finck
c12a0bb687 [ROSWEB] Add some more translations, which will be shared by GetBuilds and Testman.
svn path=/trunk/; revision=994
2017-09-21 11:32:26 +00:00
Colin Finck
0c9652f31e [ROSWEB] Drop compatibility for IE < 7 in my AJAX library and fix formatting.
svn path=/trunk/; revision=993
2017-09-21 11:10:10 +00:00
Colin Finck
0f19407b6e [TESTMAN] Update the php-diff library to the latest version (revision 3cb3f7c) from https://github.com/chrisboulton/php-diff for PHP7 compatibility.
svn path=/trunk/; revision=992
2017-09-21 11:06:12 +00:00
Colin Finck
874ac0b390 [GITINFO] Improve consistency here as well.
svn path=/trunk/; revision=991
2017-09-21 10:50:57 +00:00
Colin Finck
7b76843059 [TESTMAN] Change the "revision" field to varchar(40) to accommodate for Git hashes and add some keys to accelerate searches. Also make the SQL file consistent with the rest.
svn path=/trunk/; revision=990
2017-09-21 10:50:19 +00:00
Colin Finck
b8182fc34a [GETBUILDS] Adapt GetBuilds to the Git future while retaining full support for our existing SVN builds.
- Make use of the new GitInfo library.
- Report the directory in ajax-getfiles-provider.php instead of guessing it from the filename.
- Split up translations into PHP and JS translations.
  I didn't update anything other than English given that our website still doesn't do localization.
- Get rid of one of my "WTF ideas", namely PHP-preprocessed JavaScript files.
  getbuilds.js.php is now getbuilds.js again, which should increase readability and reduce load times.
- Many code simplifications and consistence with Testman.


svn path=/trunk/; revision=989
2017-09-19 16:58:45 +00:00
Colin Finck
c6c3fd8ae8 [ROSWEB] Introduce the GitInfo library, which can be used to query the gitinfo database.
Instead of providing just the known getLatestRevision from RosWeb, this adds getLatestRevisions, getLongHash, getNextRevision, getPreviousRevision, getRevisionInformation, getRevisionRange, and getShortHash.
They allow us to implement convenient features like the Previous/Next button in GetBuilds even though Git doesn't come with linear revision numbers.
It also gives us an easy translation between long and short hashes.

On top of that, ajax-gitinfo.php provides an AJAX interface around the GitInfo library.

svn path=/trunk/; revision=988
2017-09-19 16:48:25 +00:00
Colin Finck
07f15d1348 [ROSWEB] Fix a concurrency issue in my AJAX library and adapt it to the new license header style.
svn path=/trunk/; revision=987
2017-09-19 16:30:34 +00:00
Colin Finck
6e7ecedb14 [TESTMAN] Introduce a "comment" parameter to let "submit_result" provide an arbitrary comment instead of always generating it from the build number.
svn path=/trunk/; revision=986
2017-09-16 15:22:54 +00:00
Colin Finck
1756d7df38 [WIKI]
Enable members of the "Trusted" group to edit protected pages.
We can now protect pages without needing to hand over full sysop rights to all editors.

svn path=/trunk/; revision=985
2017-06-09 07:32:51 +00:00
Colin Finck
06a01c8fab [WIKI]
Disable uploading for normal users through user rights instead of blocking user accounts through Abuse Filter when they attempt to do so without knowing.
Uploading is limited to people of the "Trusted" group. Just drop me a line if you want to become a member.
Unfortunately, we need to disable uploads by default to combat spam.


svn path=/trunk/; revision=984
2017-03-02 11:37:27 +00:00
Kamil Hornicek
392e450866 [TESTMAN]
- highlight excessive machine reboots as requested by Thomas
ONLINE-641

svn path=/trunk/; revision=983
2016-10-18 17:26:12 +00:00
Colin Finck
8b8df06f4a [TESTMAN]
Remove Result_OnMouseOver and Result_OnMouseOut debug spam.

svn path=/trunk/; revision=982
2016-09-03 11:05:34 +00:00
Colin Finck
fa173dadb1 [TESTMAN]
Fix horizontal scrollbars when comparing test results.
Previous commit didn't fix it for me in Firefox at least.

ONLINE-639


svn path=/trunk/; revision=981
2016-09-03 10:43:55 +00:00
Victor Martinez
058a44a6ac [CSS/Testman]
- Show X scrollbar when the width of test columns is bigger than the screen.

svn path=/trunk/; revision=980
2016-09-02 10:49:29 +00:00
Colin Finck
56ffc9c786 [TESTMAN]
Fix source code links to ReactOS API Tests.
Patch by Victor Martinez Calvo.

ONLINE-635



svn path=/trunk/; revision=979
2016-09-01 11:31:55 +00:00
Colin Finck
c5c7b1163d [DRUPAL]
Even though this module has a setting to choose between syncing Drupal -> phpBB or phpBB -> Drupal, it is blatantly ignored in many places.
Change this here as the upstream source looks unmaintained.
Fixes changing the E-Mail address on our website (it was simply synced back from phpBB after a change..)

TODO: Dump this altogether and get back to a nice and simple integration like in r232

Reference: ONLINE-632

svn path=/trunk/; revision=978
2016-08-18 16:55:09 +00:00
Colin Finck
f46c7e5fe1 [DRUPAL]
Import the phpBB Forum Integration module dated 2013-Oct-01

svn path=/trunk/; revision=977
2016-08-18 16:17:01 +00:00
Victor Martinez
0ecc4621c0 [CSS]
- CSS fix to show properly more than one item in the "Latest Blog Posts" block in front page.

svn path=/trunk/; revision=976
2016-06-06 13:54:01 +00:00
Colin Finck
a211ea2f68 [WIKI]
Add a bunch of anti-spam measures:
* AbuseFilter (which is already running for a month and doing a good job)
* ReCaptcha
* File Uploads only by users of the new "Trusted" group.
  You may add anybody you trust to that group :)



svn path=/trunk/; revision=975
2016-05-17 01:12:06 +00:00
Colin Finck
84e7705880 Add ReCaptcha keys to the private Wiki configuration file.
svn path=/trunk/; revision=974
2016-05-17 01:03:17 +00:00
Victor Martinez
854fda7808 [TEMPLATES]
Try fixing the mobile hamburguer icon by forcing TB-Megamenu to load Fontawesome icons via the .icon css theme class.


svn path=/trunk/; revision=973
2016-03-25 19:47:58 +00:00
Victor Martinez
ed99125135 [IMAGES]
Replace current (and blurry) cmdlogo, explorerlog, paintlogo, rappslogo with Henry Tang counterparts.
Patch by Henry Tang Ih.

svn path=/trunk/; revision=972
2016-03-25 18:55:30 +00:00
Victor Martinez
1c2f93586b [IMAGES]
Add to the Testing page two icons to show we do support Hipervirtual and VirtualPC virtualizers.

svn path=/trunk/; revision=971
2016-03-25 17:58:56 +00:00
Colin Finck
74b788e93c [WIKI]
Make all includes properly relative to not break the maintenance scripts.


svn path=/trunk/; revision=970
2016-02-17 16:14:36 +00:00
Victor Martinez
a14f2a4ce3 [CSS]
Apply several styles to make the modal box fit in most of the resolutions.
Force parallax background to fit better the content.
Several fixes in the top right nav menu

svn path=/trunk/; revision=969
2016-02-17 10:58:39 +00:00
Amine Khaldi
bac9215bbc [CSS] Introduce some contrast compared to the modal on the download page. ONLINE-546
svn path=/trunk/; revision=968
2016-02-12 17:15:41 +00:00
Amine Khaldi
aaa2956980 [GETBUILDS] Improve some text based on feedback from the community.
svn path=/trunk/; revision=967
2016-02-11 08:19:02 +00:00
Victor Martinez
eb6d016a75 [GETBUILDS] Add "build_msvc" information in the getbuilds legend. Added a new resource string into the language folder. Translators needed to translate the new resource string.
svn path=/trunk/; revision=966
2016-02-11 02:44:42 +00:00
Victor Martinez
8278700921 [CSS] Add new steps to the Developing pyramid. Adapt the sizes of the old steps. Dedicated to Ged.
svn path=/trunk/; revision=965
2016-02-11 00:34:03 +00:00
Colin Finck
17490befae [FORUM]
Enable extended charset support for the used Open Sans fonts.
This change can later be added to other components as well, when they are translated.


svn path=/trunk/; revision=964
2016-02-10 05:19:58 +00:00
Victor Martinez
8526d63106 [CSS] Reduce footer margin in the Download modal. Reduce sizes of the donate option icons.
svn path=/trunk/; revision=963
2016-02-09 11:27:50 +00:00
Colin Finck
b54af0a35a Change the top-left ReactOS logo to a sharper version.
svn path=/trunk/; revision=962
2016-02-08 06:51:52 +00:00
Colin Finck
0a963e4b86 [FORUM] [WIKI]
Enable APCu for caching data.


svn path=/trunk/; revision=961
2016-02-07 08:06:16 +00:00
Amine Khaldi
56a773330c [VIEWS] Add missing US locale input field. Spotted by Colin.
svn path=/trunk/; revision=960
2016-02-05 16:18:45 +00:00
Colin Finck
5604ae23e5 [FORUM] [ROSWEB] [WIKI]
* Carefully integrate our phpBB Forum into the new website design.
  This includes a font change to the "Open Sans" font we use everywhere on the new website.
* Share common components between the Forum and Wiki design integration in a new CSS file rosweb/css/static-header.css.
* Small similar adjustments to the Wiki design.


svn path=/trunk/; revision=959
2016-02-01 09:44:17 +00:00