1527764, 1527772, 1532177, 1534163, 413781, 414038, 418693, 418749, 420498, 420503, 421382, 421428, 421443, 421786, 422474, 422572, 422845, 435804, 436630, 436673, 436677, 436718, 437869, 439236, 439364, 439373, 441437, 449260, 453820, 453908, 457333, 460952, 464710, 541854, 652855, 732106, 878604, 1056649, 1467238, 1495101, 1532173, 1532179, 1534530
This is a tracking bug for my work getting rid of rdf in mail code. See generally http://wiki.mozilla.org/Thunderbird:Thoughts_on_Removing_RDF Some useful mxr searches: http://mxr.mozilla.org/seamonkey/search?string=nsrdfcid&find=mail&findi=&filter=&tree=seamonkey (42 at the moment) http://mxr.mozilla.org/seamonkey/search?string=nc-rdf&find=mail&findi=&filter=&tree=seamonkey (952 at the moment) http://mxr.mozilla.org/seamonkey/search?string=rdfservice&find=mail&findi=&filter=&tree=seamonkey (424 at the moment)
For those wishing to follow along at home, a lot of this development is now going to happen in a public hg repo: http://hg.mozilla.org/users/jminta_gmail.com/kill-rdf/
I'm attaching the current diff of the kill-rdf repository, since we reached a major milestone today: nsMsgDBFolder no longer inherits from nsRDFResource. The datasources have been uncoupled and are no longer packaged. After some more bug-fixing and testing, we should be ready for review Note: This patch also includes a bunch of changes from jcranmer's subscribe de-rdf work, which is planned to land separately (before this lands).
(In reply to comment #3) > (From update of attachment 343843 [details] [diff] [review]) > > What is this patch status? The patch was a diff of the repo, many of the changes of which were committed via other bugs.
(In reply to comment #4) > The patch was a diff of the repo, many of the changes of which were committed > via other bugs. Can it be obsoleted? (Or updated?)
Updating the links in the description: RDF contract header (nsrdfcid): http://mxr.mozilla.org/comm-central/search?string=nsrdfcid&find=mail&findi=&filter=^[^\0]*%24&hitlimit=&tree=comm-central 32 matching lines in 31 files (nsAddrDatabase does it twice?) NC-RDF property specifier (nc-rdf): http://mxr.mozilla.org/comm-central/search?string=nc-rdf&find=mail&findi=&filter=^[^\0]*%24&hitlimit=&tree=comm-central 418 matching lines in 45 files: + 319 lines in 18 files are for suite/mailnews + 43 lines in 10 files are for mail/ + 56 lines in 17 files are for mailnews/ RDF service (rdf-service): http://mxr.mozilla.org/comm-central/search?string=rdfservice&find=mail&findi=&filter=^[^\0]*%24&hitlimit=&tree=comm-central 352 matching lines in 83 files (mostly in mailnews) Probably the lowest-hanging fruit with de-RDF now is the address book code.
What the hey, it's been 2 years since the last update, which was itself 2 years since the previous one, might as well bless this as a recurring event :-) RDF contract header is matched by 22 lines in 22 files: (-10 / -9) + 22 lines in 22 files are for mailnews/ nc-rdf is matched by 392 lines in 42 files: (-26 / -3) + 315 lines in 17 files are for suite/mailnews ( -4 / -1) + 39 files in 13 files are for mailnews/ ( -4 / +3) + 38 lines in 12 files are for mail/ (-18 / -5) rdfservice is matched by 259 lines in 61 files: (-93 /-18) + 12 lines in 7 files are for suite/mailnews + 226 lines in 44 files are for mailnews/ + 21 lines in 10 files are for mail/ If you want the low-hanging fruit: * RSS internals * Subscribe dialog * Bring back the folder lookup service * Pick your favorite UI widget and remove RDF from it. Especially if you do it in SeaMonkey * The account manager (maybe?)
Assignee: jminta → nobody
Summary: jminta's war on rdf → Remove RDF use from Thunderbird
Just wanted to add a link to Bug 1512612, which mentions folders provided by extensions. I have to admit I'm currently a little ignorant when it comes to extensions, but presumably this means if RDF is ditched there'll be some extension-related work too.
Assignee: nobody → benc
You need to log in before you can comment on or make changes to this bug.