Alexander von Gluck IV
9f35df2324
docker/bootstrap: Add --debug to get better haikuporter debug output
...
Change-Id: I8e9a093a28c96b334f3747d1624b9ee6d5fe9844
2018-11-04 08:37:54 -06:00
Alexander von Gluck IV
bae2263db9
docker/bootstrap: Add extra gcc bootstrap requirements
...
Change-Id: Icacba4faaaab7e9af2b04225f99ef00ea4753606
2018-11-02 22:32:12 -05:00
Alexander von Gluck IV
131f09907e
docker/bootstrap: Add a few tools to bootstrap in a container
...
* The bootstrap process will pick up on local toolchains such
as clang and use them instead of the correct gcc cross-tools.
* This limits environmental factors which can break bootstrap.
Change-Id: Iacdd2a44cf26e18f838c9251fb9eddfbcb12565e
2018-11-02 15:12:04 -05:00
Augustin Cavalier
faf38d0fc0
3rdparty/qtcreator: bash, not sh.
2018-08-01 18:23:15 -04:00
Augustin Cavalier
eee9114c2d
3rdparty/qtcreator: Add missing copyright notice.
2018-06-30 20:09:38 -04:00
Augustin Cavalier
b31cb92f29
3rdparty/qtcreator: Support for multiple directories in one project.
2018-06-24 23:52:09 -04:00
Alexander von Gluck IV
8b4c84e838
3rdparty/unbootstrap: Correct source packages as well
2018-03-08 10:45:59 -06:00
Alexander von Gluck IV
cbad07e314
validateRepoFile: A quick validation of Jam repository definitions
...
Change-Id: I4e0b23dbb92a8c2377ad6e66cf63c499b66ba3ac
2018-03-06 17:39:46 -06:00
Augustin Cavalier
439d2cb806
3rdparty: Delete useless cppcheck script.
2017-12-17 17:52:01 -05:00
Alexander von Gluck IV
46f7052c65
3rdparty/licenseReport: Add seperate LGPL checks
2017-12-17 09:08:41 -06:00
Alexander von Gluck IV
ccfffc0f6d
docker/cross-compiler: Updates + improvements
2017-12-13 14:40:11 -06:00
Alexander von Gluck IV
453dc171ae
3rdparty/kallisti5: Tool to compress running sysroot into a tar.gz
2017-12-13 08:36:33 -06:00
Alexander von Gluck IV
0674e71ca5
3rdparty/kallisti5/licenseReport: Add FSF check for GPL
2017-11-28 17:13:38 -06:00
Alexander von Gluck IV
ef854aff3a
3rdparty/kallisti5: License Guess Tool
...
* Pair it with a find, and pretty handy to
highlight sources which have a non-standard,
missing, or incompatible license.
2017-11-28 10:25:54 -06:00
Alexander von Gluck IV
acf75a66d6
3rdparty/kallisti5: Update iommu guide for vfio
2017-09-25 18:37:20 -05:00
Jessica Hamilton
9533c3e921
docker: tools for creating a container with Haiku cross-compilers.
...
* This also includes the package tool for easy use of installing
dependencies in a container.
* Pre-built docker images are also available at
https://hub.docker.com/r/haiku/cross-compiler/
2017-09-11 07:06:52 +12:00
Augustin Cavalier
7abafe9f3f
Revert "Revert "Switch from DejaVu to Noto font""
...
This reverts commit 2423ba8470
.
2017-02-19 12:09:33 -05:00
Augustin Cavalier
2423ba8470
Revert "Switch from DejaVu to Noto font"
...
This reverts commit 945566ff43
.
As discussed on the mailing lists and with Humdinger off-list:
* The general design concensus tends slightly towards DejaVu, as metrics
of DejaVu look much better (DejaVu 12 and Noto 13 are roughly the same size,
but Noto has much wider margins with that)
* While Noto does have a wider set of fonts with support for lots of
different languages, DejaVu actually has built-in support for more
Unicode languages (the default Noto has, as far as I can tell, only
Latin/Greek/Cyrillic [2416 glyphs], while DejaVu also has Armenian, Georgian,
and a few other scripts too [5119 glyphs].)
* The worse rendering of DejaVu appears to have been somewhat rectified by
disabling the average-based subpixel filter in app_server.
2017-02-18 14:36:36 -05:00
Humdinger
945566ff43
Switch from DejaVu to Noto font
...
As discussed, Noto renders much better with freetype 2.7 [1].
The DejaVu package is still in the HaikuPorts repo and can be installed
manually just like all the other available fonts.
[1] http://www.freelists.org/post/haiku-development/freetype-update-from-265-to-27
2016-11-27 19:04:26 +01:00
Augustin Cavalier
71452e9833
3rdparty/qtcreator: Totally new version of the create_project_file script.
...
Qt Creator now has a "generic project" mode, in which it just acts
as an auto-completing code editor. I tried using it on the entire
Haiku project at once, but it's just too much for Qt Creator to handle.
So instead, I created a script which generates project files for
any given directory in the tree, as well as sets up the proper include
directories. The project files themselves are .gitignore'd; use the script
to create them.
Works on Haiku. Did not test on Linux with a crosstools setup; but
it should work there too.
2016-10-22 02:09:56 -04:00
François Revol
faf79e7f78
Add a little script to configure a dev VM
...
I wrote that long ago for my packaging tutorial at RMLL, would probably
needs some fixing.
2016-10-20 01:04:37 +02:00
François Revol
836a148321
dev-perso: also check for lowercase todo[.org]
2016-05-22 21:06:19 +02:00
François Revol
d780e243ad
dev-perso: check for a TODO list and print first 5 items
2016-01-07 23:23:11 +01:00
François Revol
804718bbfb
dev-perso: check for git first
2016-01-07 23:19:16 +01:00
François Revol
39d6c466d8
dev-perso: remove unused password stuff
2016-01-07 22:46:58 +01:00
François Revol
0fe022fd0d
Add a little script to generate a montage of all icons
...
This needs the 'montage' command from ImageMagick.
(it will install it with pkgman if missing)
It first uses 'translate' to convert Icon-O-Matic files to PNG,
then makes a montage with the icon titles.
Run it from the top source folder under Haiku, it might take a while.
2016-01-01 05:53:38 +01:00
François Revol
220c5364ab
unbootstrap.sh: make it executable
2015-11-12 11:07:46 +01:00
François Revol
a02541b9b3
HardwareChecker: of course now netcat is called 'nc' again...
2015-11-01 03:08:41 +01:00
François Revol
894526b51a
HardwareChecker: try to install the netcat package
...
and do it before trying to use it.
2015-11-01 03:05:13 +01:00
François Revol
926df420ca
recipe.syntax.vim: Update following SRC_URI/SRC_FILENAME change
...
in haikuporter.
2015-07-02 19:28:11 +02:00
Augustin Cavalier
00c90992ff
3rdparty/kallisti5: convert the IOMMU HowTo to Markdown.
...
So that you can read it without an ODT viewer. I got permission
from Alex to do this.
2015-06-22 13:20:04 -04:00
Augustin Cavalier
3ecb7fb441
3rdparty: delete CUE file.
...
Almost certainly doesn't work anymore, and Jam can create ISOs
if needed.
2015-05-08 13:31:02 -04:00
Adrien Destugues
83b732c732
checkstyle.vim: add catch to checked keywords
...
* Check catch() without space
* Check }\ncatch () with newline
* Remove false positive on area_for() and other functions ending with a keyword
2014-11-26 13:27:33 +01:00
Alexander von Gluck IV
91c0454716
3rdparty: Add a quick doc on how to use IOMMU on Linux
...
* Drop my old script, didn't work well anymore.
2014-11-09 12:58:55 -06:00
Adrien Destugues
788e359072
checkstyle: Add missing check for space after switch
2014-08-21 08:43:44 +02:00
Adrien Destugues
1ec28f7117
improved Vim coding guidelines checker
...
* Avoids highlighting some matches when inside C++ comments
* Add operators << and >>
* Automatic initialization when opening Vim in the Haiku source
directory (if you use the same directory layout as me)
* Matches are highlighted in red, rather than reusing the "Search" match
group. You can pick another color by editing the "highlight Style"
definition.
Improvements are still welcome.
2014-08-07 13:17:57 +02:00
François Revol
05f06a9065
Update this script to match pkgman behaviour
...
We don't need to move away older packages anymore.
Probably not useful either to stop Deskbar,
but let's just keep that for now.
2014-08-04 00:21:58 +02:00
François Revol
0754c31959
Add a simple script to identify where packages come from
...
There is probably a simpler way, but it helps finding
which packages were installed manually.
2014-07-20 22:15:25 +02:00
Adrien Destugues
9522c1e4f2
Add unbootstrap, a script to remove _bootstrap from packages.
...
This needs to be run under haiku as it uses the package tool. It can be
used to remove the _bootstrap tagging from bootstrap packages and then
upload them to the repos as normal packages. The goal is to make
non-bootstrap builds work even for archs where the bootstrap isn't
working yet.
Packages built that way should be replaced as soon as better ones are
obtained by the proper bootstrapping process.
2014-07-02 08:16:20 +02:00
PulkoMandy
0c66734e4d
Add a small helper script to configure gdb
...
This is useful for debugging the ARM port with qemu gdb stub.
2014-06-13 20:26:50 +02:00
Adrien Destugues
c100e05085
Update vim syntax file for checksums
...
* Match the current trend of using CHECKSUM_SHA256 only.
* Re-wrap the keyword list to 80 columns.
2014-04-29 08:50:13 +02:00
Adrien Destugues
29f1217553
Add some more keywords to the vim recipe syntax file.
2014-04-07 19:01:00 +02:00
Alexander von Gluck IV
1d481eee64
3rdparty: These 3rd party mesa bits are no longer needed
...
* Mesa is completely filled by recipies now
2014-03-23 18:48:34 -05:00
Alexander von Gluck IV
c075da70b6
3rdparty: Add Linux IOMMU script
...
* For use on linux hosts to attach a secondary GPU directly
to a qemu / kvm virtual machine.
* The attached card may be in a limbo state, so the driver will
need to re-post the GPUU
2014-03-23 12:48:30 -05:00
François Revol
8e8f7748d3
Update the HardwareChecker script
...
to work post-PM, however nothing makes any use of it yet.
2014-03-05 02:06:55 +01:00
François Revol
5143323fb6
myupdate: Close and restart Deskbar on update
...
Close Deskbar before trying to update and restart it afterward.
This way the addons are restored as they were before.
2014-01-09 17:08:22 +01:00
François Revol
e6eaad8615
A little script which takes care of updating system packages
...
It checks for updates, asks the user to reboot,
then moves old packages out and re-adds ProcessController
and NetworkStatus to the Deskbar.
2013-12-29 11:49:58 +01:00
Adrien Destugues
94bf728825
Add more keywords, variables and functions
2013-10-01 18:54:59 +02:00
Adrien Destugues
b617a7b410
Vim syntax files for haikuporter recipes.
2013-09-30 17:37:43 +02:00
luroh
0ce4c23d22
Bump vmx files to virtualHW.version = "6", to allow USB 2.0
...
Signed-off-by: Matt Madia <mattmadia@gmail.com>
2012-12-08 20:29:05 -05:00
François Revol
4373e37dd8
Hide error when cd-ing out of the git tree
2012-11-03 00:18:54 +01:00
François Revol
a71c00d314
Work in progress supybot plugin for developer-related commands
...
* most useful one for now is !error which acts much like /bin/error
* other useful commands like !haiku, !trout or !jlg
TODO: make the fortunes file path a config option.
2012-09-27 23:17:05 +02:00
François Revol
70449c90d9
dev-perso: Add current branch name in window title for git
...
* when the project uses git, include the current branch name
in the terminal window title
2012-08-22 01:16:15 +02:00
Alexander von Gluck IV
e949483f2c
mesa: Remove no longer needed patch
...
* Commited upstream to Mesa in:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3054c849d84
2012-06-14 08:19:33 -07:00
Alexander von Gluck IV
b069fa30d9
mesa: Update rtasm fix to work with latest mainline Mesa
2012-06-07 11:53:51 -05:00
Alexander von Gluck IV
7c5d8dd2a8
mesa-o-matic: Fix bug exposed by new Mesa build
...
* While we want to exclude include/GL (because we
get the whole directory) we also exclude include/GLES2
which gets picked up in newer Mesa code
* Add a slash on the end of the grep to make sure we omit
*just* include/GL
2012-06-07 11:52:25 -05:00
François Revol
3af608ada5
Fix fossil SCM update command
...
* fossil update should do a pull on its own anyway.
2012-05-15 20:25:34 +02:00
François Revol
b8c19d314d
Fix fossil checkout filename.
2012-04-21 15:28:48 +02:00
François Revol
fce97ba360
Add support for the fossil scm
...
Rework scm tests.
Add a test for fossil checkouts.
2012-04-21 10:31:33 +02:00
Alexander von Gluck IV
b318ebee97
mesa: Add stock Mesa diffs for mainline mesa
...
* rtasm symbol collision fix.
There is older Mesa rtasm code, and newer Gallium3D
rtasm code. There are colliding symbols only seen when
you link Mesa and Gallium into the same shared library.
This diff makes Mesa use the Gallium3D rtasm code.
* Mesa target architecture fix.
This ensures the generated Mesa binaries work under
Pentium or higher processors. Fix for #8318
2012-03-30 10:09:08 -05:00
François Revol
aa29a30426
Fix cutting names of views containing spaces.
2012-03-23 00:37:29 +01:00
François Revol
d4ad358195
Added 'devup' function to autoupdate projects
...
* scans projects for the AUTOUP tag in the .profile script.
* runs the $DEVUPCMD sequentially with the needed environment.
2012-02-23 02:39:09 +01:00
François Revol
9130cabf87
Cleanup
...
* separate unrelated code.
* remove "function" bashism.
* add a possible update command override variable $DEVUPCMD that is pushed to the history.
2012-02-23 02:38:22 +01:00
Alexander von Gluck IV
63203bef62
mesa-o-matic: Update script for Mesa mainline
2012-02-13 16:14:35 +00:00
Alexander von Gluck IV
4b3408bdf6
mesa build: Remove un-needed headers
...
* Let gcc do it's job and pull header requirements
* Add defines for gcc to ensure all arch headers are pulled
2012-01-23 13:23:16 -06:00
Alexander von Gluck IV
ec4f80739e
mesa: Update OptionalPacakge build script
...
* Add missing cpuinfo header
* Add diff to compile Mesa 7.8.2 for gcc2
2012-01-17 14:57:00 +00:00
Alexander von Gluck IV
9097f91c95
mesa: Updated script to build Mesa optional package
...
* Move compiled binaries into lib.haiku
* Enables usage with makefile and scons Mesa builds
2012-01-17 14:51:55 +00:00
Aleksas Pantechovskis
f2b4344867
Draft of proj2make - BeIDE projects convertion tool
...
* The proj2make can extract most of data required by makefile-engine powered
makefiles from the BeIDE project files making porting of the old BeOS
software projects more easy;
* This tool was implemented during GCI2011 as the "undocumented data format
investigation task" study work, so please be patient to it's incompleteness
and not perfect design. Thank you for understanding!
Signed-off-by: Siarzhuk Zharski <zharik@gmx.li>
2012-01-16 23:03:37 +01:00
Alexander von Gluck IV
b4f8644589
add in a missing mesa header, formats.h; No Haiku code change.
2012-01-10 12:57:43 -06:00
Alexander von Gluck IV
b63d0f0c44
add mesa-o-matic shell script
...
* This bundles up a compiled upstream Mesa source directory
* Used during the creation of the Mesa optional package
2012-01-07 23:58:54 -06:00
François Revol
378601a77e
Make sure /dev/mem is published before using dmidecode as the current version doesn't use /dev/misc/mem (pending patch to fix it). This allows to fill in machine vendor and name automatically and more precisely.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43108 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-11-02 13:13:08 +00:00
François Revol
71f92c6439
Check for and use dmidecode if present, to get the exact vendor and machine identification, which should be much more reliable than the user.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43066 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-11-01 15:02:06 +00:00
Adrien Destugues
b15c03021d
Add catmerge.sh, a shellscript for easily merging an existing but outdated
...
catalog with a newer one in another language. I was not sure where to put it,
is this the right place ?
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43059 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-11-01 12:40:51 +00:00
François Revol
6db5b8c639
Use a fake site for testing...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42940 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-29 01:34:08 +00:00
Joseph Prostko
5dfed04886
* Fix a couple of spelling mistakes, one which affects functionality
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42923 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-26 02:32:59 +00:00
François Revol
6f6d1e36fd
Missed the most important: machine infos.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42918 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 17:43:33 +00:00
François Revol
18b34d36b7
Put radio buttons in columns. Tried to use the user guide css but it doesn't like having DIV elements everywhere.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42916 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 17:16:44 +00:00
François Revol
9191eeb755
Add missing name attribute so the field does get sent as well.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42915 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 16:53:58 +00:00
François Revol
2362652a4b
Make it look a little better.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42914 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 16:43:26 +00:00
François Revol
19618f8bba
Better message.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42913 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 16:25:57 +00:00
François Revol
6c278c3b97
Make sure we close previous instances of netcat and ignore empty files.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42912 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 16:14:49 +00:00
François Revol
93b9886a44
Add some notify calls to give visual indication of the script working. Doesn't take too much time but...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42911 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 16:06:51 +00:00
François Revol
9829800d2c
A prototype of hardware reporting form generating script for the compatibility list.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42910 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-10-25 15:49:39 +00:00
Joachim Seemer
e63987745a
As reported by Miroslav Stimac, VMPlayer now supports more than 2 cores. Generalized comments in vmx files. Thanks.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41942 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-06-05 17:58:08 +00:00
François Revol
ac078a5b11
Add a global setting for audio support. Add some support for logging though not used. Some other fixes.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41316 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-05-04 08:28:04 +00:00
François Revol
e8cd700741
Check for Bazaar SCM and push "bzr update" to history.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40779 a95241bf-73f2-0310-859d-f6bbb57e9c96
2011-03-02 15:34:15 +00:00
François Revol
f1177f3673
Fix Copyright years.
...
The official MIME type for mp3 is audio/mpeg.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39352 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-11-07 22:59:58 +00:00
François Revol
c3159d4a01
- fix favicon url,
...
- more support for sound, it's enabled now but not activated by default, and needs an experimental patch of mine on QEMU,
- add a .pls playlist.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39351 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-11-07 22:57:26 +00:00
François Revol
dfc8a217db
Check for the unspecialized language code too when probing for a keymap. This way browsers reporting 'fr-fr' only will get fr keymap before other languages are tried.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39318 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-11-06 02:50:38 +00:00
François Revol
cf8d18c0a5
Only include themes conditionnally, in case one symlinks from the osdrawer svn working copy.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38074 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-08-12 23:26:48 +00:00
François Revol
5c4b63b505
Theme Manager has been migrated to http://dev.osdrawer.net/projects/thememanager ...
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38036 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-08-12 08:01:05 +00:00
François Revol
e7d5c75dce
Small script to bootstrap Haiku from Haiku.
...
It downloads the latest image, mounts it, copy files over the target partition, copy extra files, schedules installing optional packages on next reboot and runs makebootable.
Use with caution.
Grenoble rulz!
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38000 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-08-10 10:03:11 +00:00
François Revol
c1c42eb1c5
Use bilinear filtering for Haiku.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37098 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-06-11 12:59:57 +00:00
François Revol
9f015335c0
Unfinished Themes addon to set Pulse color.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37042 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-06-06 20:40:52 +00:00
François Revol
50b3e74489
Fix gcc4 warnings.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36833 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-05-16 21:03:17 +00:00
François Revol
61ce1824df
- the linux console doesn't handle the set title escape code,
...
- renice the shell for OSX, despite claiming to be the most advanced OS it doesn't really handles playing a video while doing a build...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36111 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-10 15:39:36 +00:00
François Revol
3904a8dba0
export the project top level directory as $DEVPROJ.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35878 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-03-16 14:52:19 +00:00
Artur Wyszynski
e6b13a6d24
Disabled style checking, it's faster without it and gives less false positives
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35446 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-02-10 21:02:25 +00:00
Artur Wyszynski
c0cd8cf199
Added cppcheck wrapped for use with Haiku sources (it's a tool for static c/c++ code analysis)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35432 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-02-08 20:39:52 +00:00
Oliver Tappe
4052469d00
* improved create_project_files.pl to automatically add the created qt-creator
...
project files to svn:ignore
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35107 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-16 22:21:39 +00:00