#
43e19c47 |
|
13-Mar-2024 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Fixes for Language Handling Change-Id: Ic6d5a59396f778f684985fad0e39985197c380b3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7524 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
2af0f027 |
|
08-Dec-2023 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot : Rename Depot Url to Identifier The old depot / repository "url" was renamed as "identifier" some years ago. This field seemed to remain as "url" and is now corrected. Change-Id: Icd1390745311030e3fd57b852de91ed69b326496 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7190 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
05880d13 |
|
16-Sep-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Custom List Removal (Depots) Remove use of custom list class where it is not really required in the area of Depots. Also convert the use of Depots to be wrapped in BReference to match other model objects. At the same time some data-loading logic has been simplified. Relates To #15534 Change-Id: Ie6fcc35f258a0c69c44990e4b09f6c32ec79945d Reviewed-on: https://review.haiku-os.org/c/haiku/+/3225 Reviewed-by: Rene Gollent <rene@gollent.com>
|
#
fa5c8097 |
|
25-Jul-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Languages List Abstacts the list of supported languages into the LanguageModel class preventing use of List. Also; fix a few cases where newer logging techniques may have caused incorrect logic flow. Relates To #15534 Change-Id: I144fe4788abdaf0d93e53eeabc97b3f7aa2ec710 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3085 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
f96d1f4d |
|
10-Jul-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Better Logging Changes the logging in HD to use a macro for the various log levels to declutter the code and to make it easier to more systematically log. Change-Id: I025970707a0a11e7e3aaa4b52fc91288af0183f5 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3018 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
9295c1f6 |
|
03-Jul-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Url -> Identifier This change will rename the confusing "url" within HaikuDepot to be "identifier" in line with corresponding changes in pkg kit and HDS. Also at the same time support is introduced for HDS repos' meta-data to artificially match against multiple repos; as requested for the future R1B3 release process. Some tidy-ups and extensions have been made to the JSON schema-to-model and the schema-to-parser scripts. Change-Id: I402e7d610986039f58d72028bda7de977e9115e2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2986 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
1f3909ad |
|
02-May-2020 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Referencable Fixes Some misuse of BReferencable / BReference are causing the debugger to fire while debugging another issue. This should fix some of it. Change-Id: I895e209afe9e350e35b111739140c85133107227 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2556 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
041bbff9 |
|
29-Nov-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Better Logging of Cache File Creation A user has reported having some problems around initial use of HaikuDepot and this seems to be related to setup of the directories etc... at start time. This change should improve the logging so that it is easier to identify the cause. Also some additional locking has been introduced as there might be a problem where two threads are creating the same directory at the same time. Relates to #15493 Change-Id: I4cbfda7c2ce87b8509ceb78788b7995ee3185050 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1980 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
4f8d9e12 |
|
21-May-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Load Languages from HDS - Fixes Follow-on changes from recent commit of the same title with some improvements and fixes. Change-Id: Ic4439966340578b920345332669591f6cdfcc203 Reviewed-on: https://review.haiku-os.org/c/1471 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
f85e0300 |
|
28-Apr-2019 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Load Languages from HDS The HaikuDepot application has, thus far had its own hard-coded list of languages that the user is able to choose when (a) creating a new account or (b) creating a user-rating. This change will mean that those languages are loaded from the HDS server dynamically and in this way the user can choose from the full list. There have also been improvements to the way in which the languages are displayed in the menu as well. Change-Id: If7cb7b87f348ca59d503d276a22444e72d0e6168 Reviewed-on: https://review.haiku-os.org/c/1425 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
3369e03d |
|
15-Dec-2018 |
Andrew Lindesay <apl@lindesay.co.nz> |
HaikuDepot: Process and Data-loading Improvements This change is a reshuffle of the backend processing involved in the aquisition of data from servers including the pull-down and load of HPKR data as well as the pull-down and load of data from the HaikuDepotServer (HDS) system. The driver for this change is to implement an initial implementation of a progress bar for the loading of data as the application starts. The following are notable changes; * Removed some previously attempted 'functional style' logic in the model which didn't fit well with C++ * Use of the base-url in the logical mapping from HDS and HD data is no longer required and has been removed * Some logging has been improved making it clearer which part of HD is producing the logging which in turn helps with debugging issues * List class has been modified to more cleanly support sorted lists and binary searches; tests have also be updated accordingly * Reorganise and tidy-up of the data-loading processes' structures * The local repository update (HPKR) and data-load occur in background processes now in the same system as the HDS data-load - this has been crudely shifted from the MainWindow to new Processes and incorporated into the background processing system * The 'state-machine' background process runner is now replaced with a 'coordinator' style approach that can more easily handle the new processes related to HPKR loading. * Progress for loading processes is shown in the main window in the WorkStatusView - this is flickering a bit, but basically works * Added some documentation regarding how Processes work in the system * The "Refresh Repositories" menu item now also updates data from HDS * The "Refresh Repositories" menu item is disabled when the background processes are running that update the repository data Some further refinement would be good, but this change is large enough for one round of improvements. There is an issue that the status bar is used for screenshot display as well as this data-loading, but that was the case before so it is something that can be dealt with later if it is a problem. Change-Id: I7668307645e3aabaf7e4a6e37e2cca80cc0f489e Reviewed-on: https://review.haiku-os.org/770 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|