Professional Resume Template for Software Developers
Odoo code search
1. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 1 /18
Markus Schneider
initOS GmbH & Co.KG
2. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 2 /18
Agenda
Why we build it?
How to use it?
Some stats to your code ;)
What comes next?
Overview
3. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 3 /18
Situation early 2014
Launchpad has a bad UX - no search
apps.openerp.com targets users not developers
Google didn't help
Other code search (openhub) doesn't fit
Why we build it?
4. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 4 /18
Odoo goes GitHub
Great - now we are on two worlds
OCA moved to GitHub (thanks)
GitHub has search
BUT: either repositories or inside repositories
Note: Bitbucket has no API for search :(
Why we build it?
5. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 5 /18
What we want:
Find all source that is OpenERP/Odoo
Index metadata
Analyse what the code does (dependencies, models,
fields and functions, ...)
Why we build it?
6. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 6 /18
How to use it?
7. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 7 /18
Full Text Search
Index all module descriptions
Index all documentation (coming soon)
Example: ldap, import, 20022
How to use it?
8. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 8 /18
Module Meta Data
Index all __openerp__.py entries
Find Odoo version
Index used programming language
Index provided translations (coming soon)
Example: depends:website_sale
author:~OCA
version:8.0
price:$exists
How to use it?
9. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 9 /18
Module Code & Data
How to use it?
Analyse defined models, fields, methods
Analyse views
Example: provides:connector.checkpoint
inherit:account.invoice
field:invoice_id
method:send_email
view:sale.view_order_line_tree
view_type:kanban
10. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 10 /18
Statistics
11. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 11 /18
Code Out There
Statistics
5007 repositories in our index
200GB+ data
12937 different modules
120K forks
334 Mio Lines of Code
~14Mio unique Lines of Code + 2.3Mio Comments
13. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 13 /18
License
Statistics
Not explicitly set: 9,851
AGPL-3: 3,598
GPL-3: 155
Other OSI approved licence: 34
GPL-3 or any later version: 13
GPL-2: 2
Other proprietary: 2
14. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 14 /18
Author
Statistics
OCA: 1238 (50% in development)
Vauxoo: 720
Akretion: 626
CamptoCamp: 565
AvanzOSC: 408
Savoir-faire Linux: 380
Julius Network Solutions: 360
15. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 15 /18
What comes next?
16. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 16 /18
Current work
What comes next?
Search in docs
Show code preview
Make better ranking
17. initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
info@initos.com
www.initos.com
Date:
03.06.2015
Dipl. Comp.-Math..
Markus Schneider
Page: 17 /18
Thank OCA Sponsors: