SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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
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
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?
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?
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?
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?
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?
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?
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
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
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
initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
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
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
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
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?
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
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:
initOS GmbH&Co. KG
Hamburg| MagdeburgGermany
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

Contenu connexe

Similaire à Odoo code search

Don’t believe the hype – why O365 might not be the Droid you are looking for
Don’t believe the hype – why O365 might not be the Droid you are looking forDon’t believe the hype – why O365 might not be the Droid you are looking for
Don’t believe the hype – why O365 might not be the Droid you are looking forBelsoft
 
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...Trivadis
 
ConSol - Where are the users
ConSol - Where are the users ConSol - Where are the users
ConSol - Where are the users Dataconomy Media
 
Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...B-Com Event Technologies
 
A few Challenges to Make Machine Learning Easy
A few Challenges to Make Machine Learning EasyA few Challenges to Make Machine Learning Easy
A few Challenges to Make Machine Learning EasyPemo Theodore
 
Getting Started in Big Data-Fueled E-Commerce
Getting Started in Big Data-Fueled E-CommerceGetting Started in Big Data-Fueled E-Commerce
Getting Started in Big Data-Fueled E-Commercejradisson
 
Innogy - data als inspiratie - jachtdag
Innogy - data als inspiratie - jachtdagInnogy - data als inspiratie - jachtdag
Innogy - data als inspiratie - jachtdagRaaf & Wolf
 
2016-04-CI-Transformation-cross-border-Nauheim
2016-04-CI-Transformation-cross-border-Nauheim2016-04-CI-Transformation-cross-border-Nauheim
2016-04-CI-Transformation-cross-border-NauheimChristina Sterenborg MBA
 
Ideenwerkstatt quarterly 2014_13_eng
Ideenwerkstatt quarterly 2014_13_engIdeenwerkstatt quarterly 2014_13_eng
Ideenwerkstatt quarterly 2014_13_engICV_eV
 
Accelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanAccelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanEiji Shinohara
 
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...Intland Software GmbH
 
Technology Trends For Businesses In 2019
Technology Trends For Businesses In 2019Technology Trends For Businesses In 2019
Technology Trends For Businesses In 2019Onlim GmbH
 
How does a Modern Integration Platform Innovate
How does a Modern Integration Platform InnovateHow does a Modern Integration Platform Innovate
How does a Modern Integration Platform InnovateSEEBURGER
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM ConnectionsLetsConnect
 
website la 11/28
website la 11/28website la 11/28
website la 11/28Thinkful
 
Monster Germany Challenges
Monster Germany ChallengesMonster Germany Challenges
Monster Germany ChallengesDeepak Babhale
 
Hsg vortrag design thinking and garage
Hsg vortrag design thinking and garageHsg vortrag design thinking and garage
Hsg vortrag design thinking and garageWalter Strametz
 

Similaire à Odoo code search (20)

Don’t believe the hype – why O365 might not be the Droid you are looking for
Don’t believe the hype – why O365 might not be the Droid you are looking forDon’t believe the hype – why O365 might not be the Droid you are looking for
Don’t believe the hype – why O365 might not be the Droid you are looking for
 
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
Trivadis TechEvent 2016 IoT Portal with PowerBI and SharePoint by Jens Berten...
 
ConSol - Where are the users
ConSol - Where are the users ConSol - Where are the users
ConSol - Where are the users
 
Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...
 
A few Challenges to Make Machine Learning Easy
A few Challenges to Make Machine Learning EasyA few Challenges to Make Machine Learning Easy
A few Challenges to Make Machine Learning Easy
 
Getting Started in Big Data-Fueled E-Commerce
Getting Started in Big Data-Fueled E-CommerceGetting Started in Big Data-Fueled E-Commerce
Getting Started in Big Data-Fueled E-Commerce
 
Industry 4.0
Industry 4.0Industry 4.0
Industry 4.0
 
Innogy - data als inspiratie - jachtdag
Innogy - data als inspiratie - jachtdagInnogy - data als inspiratie - jachtdag
Innogy - data als inspiratie - jachtdag
 
Power bi and azure ml
Power bi and azure mlPower bi and azure ml
Power bi and azure ml
 
2016-04-CI-Transformation-cross-border-Nauheim
2016-04-CI-Transformation-cross-border-Nauheim2016-04-CI-Transformation-cross-border-Nauheim
2016-04-CI-Transformation-cross-border-Nauheim
 
Ideenwerkstatt quarterly 2014_13_eng
Ideenwerkstatt quarterly 2014_13_engIdeenwerkstatt quarterly 2014_13_eng
Ideenwerkstatt quarterly 2014_13_eng
 
Accelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in JapanAccelerating AdTech on AWS in Japan
Accelerating AdTech on AWS in Japan
 
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
Advanced System Engineering in the Automotive Industry - Dr Alain Pfouga (pro...
 
20160229 SET Meetup Internet of Things
20160229 SET Meetup Internet of Things20160229 SET Meetup Internet of Things
20160229 SET Meetup Internet of Things
 
Technology Trends For Businesses In 2019
Technology Trends For Businesses In 2019Technology Trends For Businesses In 2019
Technology Trends For Businesses In 2019
 
How does a Modern Integration Platform Innovate
How does a Modern Integration Platform InnovateHow does a Modern Integration Platform Innovate
How does a Modern Integration Platform Innovate
 
10 years of IBM Connections
10 years of IBM Connections10 years of IBM Connections
10 years of IBM Connections
 
website la 11/28
website la 11/28website la 11/28
website la 11/28
 
Monster Germany Challenges
Monster Germany ChallengesMonster Germany Challenges
Monster Germany Challenges
 
Hsg vortrag design thinking and garage
Hsg vortrag design thinking and garageHsg vortrag design thinking and garage
Hsg vortrag design thinking and garage
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Dernier (20)

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

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
  • 12. initOS GmbH&Co. KG Hamburg| MagdeburgGermany 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| 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:
  • 18. initOS GmbH&Co. KG Hamburg| MagdeburgGermany 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