Source Activity

Syndicate content
Haiku's main repository
Updated: 23 min 56 sec ago

Add packages for gws and haikuporter.

Sat, 2015-08-22 14:13
Categories: Development

Update translations from Pootle

Sat, 2015-08-22 04:41
Categories: Development

Debugger: Refactor non-interactive report handling.

Sat, 2015-08-22 03:45
- Add dedicated ReportDebugger application class for the case where we're asked to do nothing more than save a report. Also add a corresponding UserInterface subclass whose sole purpose is to take those necessary actions and then exit. - When the debugger is invoked via the --save-report option, we now start via the aforementioned report/interface rather than piggybacking on the CLI. - Clean up CommandLineUserInterface/CliContext to remove handling for the report saving option. Should hopefully resolve #12155. - Add dedicated ReportDebugger application class for the case where we're asked to do nothing more than save a report. Also add a corresponding UserInterface subclass whose sole purpose is to take those necessary actions and then exit. - When the debugger is invoked via the --save-report option, we now start via the aforementioned report/interface rather than piggybacking on the CLI. - Clean up CommandLineUserInterface/CliContext to remove handling for the report saving option. Should hopefully resolve #12155.
Categories: Development

BApplication: Avoid create_app_meta_mime() for the registrar.

Fri, 2015-08-21 21:23
BApplication::_InitData() already avoided the use of BRoster from the registrar (and launch_daemon) where it isn't available. Since create_app_meta_mime() indirectly just sends a message to the registrar using BRoster, it too cannot work when the registrar isn't available. BApplication::_InitData() already avoided the use of BRoster from the registrar (and launch_daemon) where it isn't available. Since create_app_meta_mime() indirectly just sends a message to the registrar using BRoster, it too cannot work when the registrar isn't available.
Categories: Development

BRoster: Make sure we aren't the registrar when initializing.

Fri, 2015-08-21 21:03
This fixes a regression introduced in 9bfc833, where the old way of getting the roster port was replaced with its launch_daemon counterpart. The previous method of finding the roster did always fail when running from the registrar, as at the time of initialization (initialize_before of libbe) the registrar looper doesn't exist yet. This commit restores the previous behaviour by checking if the returned registrar team is the current team and avoiding initialization in that case. The regression caused a 5 second boot delay when later BApplication initialization of the registrar tried to communicate with itself with a reply timeout of that length. Fixes #12258 at least partially and might affect #12237. This fixes a regression introduced in 9bfc833, where the old way of getting the roster port was replaced with its launch_daemon counterpart. The previous method of finding the roster did always fail when running from the registrar, as at the time of initialization (initialize_before of libbe) the registrar looper doesn't exist yet. This commit restores the previous behaviour by checking if the returned registrar team is the current team and avoiding initialization in that case. The regression caused a 5 second boot delay when later BApplication initialization of the registrar tried to communicate with itself with a reply timeout of that length. Fixes #12258 at least partially and might affect #12237.
Categories: Development

FS module docs: Add documentation for entry_cache_add_missing().

Fri, 2015-08-21 19:02
This was missed when introducing the feature in hrev49558. Thanks Jérôme for the pointer! Also add a note explaining that update operations on cached entries and the removal of uncached entries are safe. This was missed when introducing the feature in hrev49558. Thanks Jérôme for the pointer! Also add a note explaining that update operations on cached entries and the removal of uncached entries are safe.
Categories: Development

libroot_debug: Support alignments > B_PAGE_SIZE in guarded heap.

Thu, 2015-08-20 19:59
These are always allocated using an area. The allocation size is increased as to guarantee the availability of a suitable address. The pages between the allocation info and the actual, aligned start address and the pages past the allocation end are then protected. This commit also fixes corruption of the allocation info for large allocations that used areas. The alignment wasn't taken into account when calculating the amount of space needed. The alignment could then lead to rounding down the allocation start such that it would overlap with the allocation info. These are always allocated using an area. The allocation size is increased as to guarantee the availability of a suitable address. The pages between the allocation info and the actual, aligned start address and the pages past the allocation end are then protected. This commit also fixes corruption of the allocation info for large allocations that used areas. The alignment wasn't taken into account when calculating the amount of space needed. The alignment could then lead to rounding down the allocation start such that it would overlap with the allocation info.
Categories: Development

Assorted whitespace cleanup and typo fixes.

Thu, 2015-08-20 19:54
Categories: Development

HaikuDepot: Adapt package contents when package status changes

Thu, 2015-08-20 14:25
Based on a patch in ticket #11886 by TwoFx, but with checks for packageRef.Get() != NULL and better member name for the package status. Based on a patch in ticket #11886 by TwoFx, but with checks for packageRef.Get() != NULL and better member name for the package status.
Categories: Development

Update bash packages.

Wed, 2015-08-19 19:31
Categories: Development

Add libasr, freeciv and its dependencies for x86_64.

Tue, 2015-08-18 19:10
* Update freetype for x86_64. * Update freetype for x86_64.
Categories: Development

EntryCache: Add entry_cache_add_missing() for negative caching.

Mon, 2015-08-17 20:13
It provides a way for filesystems to cache a lookup failure and therefore prevents repeated lookups of missing entries. This is a common scenario for example in command lookup and compiling, where each directory in PATH or each include directory is searched for the given entry. It provides a way for filesystems to cache a lookup failure and therefore prevents repeated lookups of missing entries. This is a common scenario for example in command lookup and compiling, where each directory in PATH or each include directory is searched for the given entry.
Categories: Development

DebugAnalyzer: Fix 64 bit build.

Mon, 2015-08-17 19:51
Categories: Development

Mail: minor cleanup.

Mon, 2015-08-17 18:47
Categories: Development

Tracker: Added a "Skip all" functionality.

Mon, 2015-08-17 18:39
* Also, the copy prompt gets a missing "Replace" button (instead of only offering "Replace all"). * Also, the copy prompt gets a missing "Replace" button (instead of only offering "Replace all").
Categories: Development

Tracker: Use BEntry::Name(), minor cleanup.

Mon, 2015-08-17 18:28
* Use BEntry::Name() over GetName() where appropriate. * Fixed some weird indentation. * Simplified some constructs. * Use BEntry::Name() over GetName() where appropriate. * Fixed some weird indentation. * Simplified some constructs.
Categories: Development