Bug 22976 - Mono.Cairo duplicates cairo-sharp in the gtk-sharp repository
Summary: Mono.Cairo duplicates cairo-sharp in the gtk-sharp repository
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: Mono.Cairo (show other bugs)
Version: master
Hardware: PC All
: --- normal
Target Milestone: Untriaged
Assignee: Jo Shields
Depends on:
Reported: 2014-09-14 06:09 UTC by Antonius Riha
Modified: 2015-12-24 15:02 UTC (History)
3 users (show)

See Also:
Is this bug a regression?: ---
Last known good build:


Description Antonius Riha 2014-09-14 06:09:16 UTC
Mono.Cairo code in the mono repository is more or less the same as the cairo-sharp code in the gtk-sharp repository. This has several disadvantages:
 * For library consumers:
     - It raises the question, which library to use, if there are differences and if yes, which.
     - Documentation about the library may apply to one version but not to the other (at least you get confused).
 * For library devs:
     - Duplicate effort to keep the bindings up-to-date
     - Keeping the APIs in sync (if that's even desired)
     - Applying bug fixes in 2 places
     - Updating documentation in 2 places
     - ...

My opinion is that cairo-sharp and Mono.Cairo do the same thing and thus should be the same thing.
Comment 1 Miguel de Icaza [MSFT] 2015-12-24 15:02:20 UTC
Mono.Cairo originated in Mono, it looks like someone extracted it and placed it on gtk-sharp.

Perhaps we need to extract Mono.Cairo as its individual top level, and we need to merge whatever improvements were done to one, but not the other into the extracted version.

Note You need to log in before you can comment on or make changes to this bug.