Odoo Code Search - we index your code

Public Channel / Odoo Experience 2015

Share on Social Networks

Share Link

Use permanent link to share in social media

Share with a friend

Please login to send this presentation by email!

Embed in your website

Select page to start with

6. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 6 / 18 How to use it?

10. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 10 / 18 Statistics

15. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 15 / 18 What comes next?

17. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 17 / 18 Thank OCA Sponsors:

1. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 1 / 18 Markus Schneider initOS GmbH & Co.KG

18. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 18 / 18 Thanks! Q&A Twitter: @OSguard www.odoo-code-search.com | www.initOS.com mail@odoo-code-search.com

7. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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?

16. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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

5. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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?

2. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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 | Magdeburg Germany 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 | Magdeburg Germany 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?

11. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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

12. initOS GmbH & Co. KG Hamburg | Magdeburg Germany info@initos.com www.initos.com Date: 03.06.2015 Dipl. Comp.-Math.. Markus Schneider Page: 12 / 18 Versions Statistics 8.0: 3,411 7.0: 4,006 6.1: 2,073 6.0: 1,143 5.0: 21 unknown: 10,050

13. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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 | Magdeburg Germany 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

8. initOS GmbH & Co. KG Hamburg | Magdeburg Germany 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 | Magdeburg Germany 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

Views

  • 464 Total Views
  • 286 Website Views
  • 178 Embeded Views

Actions

  • 0 Social Shares
  • 0 Likes
  • 0 Dislikes
  • 0 Comments

Share count

  • 0 Facebook
  • 0 Twitter
  • 0 LinkedIn
  • 0 Google+

Embeds 2

  • 2 www.odoo.com
  • 3 onlinesync.odoo.com