SlideShare a Scribd company logo
1 of 14
Landis-ii
My first foray into open source
Stacy Watts
Portland State University
CS 561 - Open Source Software
Development
Final Presentation
Project Information
Project page: http://www.landis-ii.org/
Developer group:
https://groups.google.com/forum/#!foru
m/landis-ii-developers
User group:
https://groups.google.com/forum/#!foru
m/landis-ii-users
Code repository and bug tracker:
http://code.google.com/p/landis-
extensions/
About LANDIS-II
Simulates forest succession,
disturbance, climate change, and
dispersal across large landscapes.
Tracks many types of forest data:
species types, Carbon, Nitrogen, etc.
Long running project with over 15
extensions (plugins)
Internationally used in forest research
More extensive details on project
website
Technology
Primarily written in C# for Windows
cmd
Large SVN repository with many tags
and branches
Input are plain text files in a particular
format and raster maps
Output is migrating from csv and plain
text to XML
Bug tracker not incredibly active
Century Succession
Century Succession
Legal
Apache 2.0 License
You do click a license to accept fair use
of the product on installation of the core
or any extension.
License file is at the top of the Google
code repository, before you can
checkout the code base.
Documentation
Site describes as well documented, but
is a tough project to just pick up
First new developer guide was created
end of July 2014
Details what a dev needs to do to get
started with the project
Needs additional work for less
experienced developers to get started
My Contribution
Small compared to the entire project
spanning over 10 years.
Proof of concept for text input file to
XML conversion.
Eventual eye to making the system
cloud-hosted
Would require possible web interface
Outputs already being translated to XML
Meets their needs
School Timeline
Eight week summer term (too short)
Week 1 identifying potential sub project
Week 2-3 working with a primary
contributor on scope and design
Weeks 4-7 learning the code base,
style, conventions and actually starting
to write code
Week 8 Presentation
Gotchas
SVN repo: very large, unwieldy to just
dive in
Project references didn’t work off the
bat, required finneagling, questions,
poring over existing group posts for
similar issues
Unfamiliar code base took longer to
ramp up
Thank You!
Robert Scheller
For taking time to work out an idea with
me that might fit into the summer.
Lesley Bross
For your own advance guard summer of
code work. The developer guide even its
first form was invaluable.
Jamey Sharp
Guidance on the navigation of a large
new project.
Questions?

More Related Content

Similar to LANDIS-II contribution CS 561 final presentation

final proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchainfinal proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchain
Paramkusham Shruthi
 
Ny Senate Open Source Initiatives
Ny Senate Open Source InitiativesNy Senate Open Source Initiatives
Ny Senate Open Source Initiatives
NY Senate
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
jirwin
 
David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16
Dave Thomas
 
Foss In Undergraduate Studies
Foss In Undergraduate StudiesFoss In Undergraduate Studies
Foss In Undergraduate Studies
guestec838a
 

Similar to LANDIS-II contribution CS 561 final presentation (20)

Tlf2016
Tlf2016Tlf2016
Tlf2016
 
final proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchainfinal proposal-Implement and create new documentation toolchain
final proposal-Implement and create new documentation toolchain
 
Lfnw2016
Lfnw2016Lfnw2016
Lfnw2016
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Ny Senate Open Source Initiatives
Ny Senate Open Source InitiativesNy Senate Open Source Initiatives
Ny Senate Open Source Initiatives
 
Creating and Maintaining an Open Source Library
Creating and Maintaining an Open Source LibraryCreating and Maintaining an Open Source Library
Creating and Maintaining an Open Source Library
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & Research
 
Oscon 2011 chemistry_hanwell
Oscon 2011 chemistry_hanwellOscon 2011 chemistry_hanwell
Oscon 2011 chemistry_hanwell
 
Tds — big science dec 2021
Tds — big science dec 2021Tds — big science dec 2021
Tds — big science dec 2021
 
Olf2016
Olf2016Olf2016
Olf2016
 
Computer software specialists wikki verma
Computer software specialists   wikki vermaComputer software specialists   wikki verma
Computer software specialists wikki verma
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
 
David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16David_Thomas_Resume_Software_08_29_16
David_Thomas_Resume_Software_08_29_16
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 
Collaborative Data Analysis with Taverna Workflows
Collaborative Data Analysis with Taverna WorkflowsCollaborative Data Analysis with Taverna Workflows
Collaborative Data Analysis with Taverna Workflows
 
Ahmed Kamal CV
Ahmed Kamal CVAhmed Kamal CV
Ahmed Kamal CV
 
Flutter festival ppt
Flutter festival ppt Flutter festival ppt
Flutter festival ppt
 
Foss In Undergraduate Studies
Foss In Undergraduate StudiesFoss In Undergraduate Studies
Foss In Undergraduate Studies
 

Recently uploaded

High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi EscortsHigh Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
Monica Sydney
 
Principle of erosion control- Introduction to contouring,strip cropping,conto...
Principle of erosion control- Introduction to contouring,strip cropping,conto...Principle of erosion control- Introduction to contouring,strip cropping,conto...
Principle of erosion control- Introduction to contouring,strip cropping,conto...
ZAPPAC1
 
Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...
Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...
Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...
BrixsonLajara
 
一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理
一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理
一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理
zubnm
 
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
HyderabadDolls
 

Recently uploaded (20)

Yil Me Hu Spring 2024 - Nisqually Salmon Recovery Newsletter
Yil Me Hu Spring 2024 - Nisqually Salmon Recovery NewsletterYil Me Hu Spring 2024 - Nisqually Salmon Recovery Newsletter
Yil Me Hu Spring 2024 - Nisqually Salmon Recovery Newsletter
 
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi EscortsHigh Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
High Profile Escort in Abu Dhabi 0524076003 Abu Dhabi Escorts
 
Principle of erosion control- Introduction to contouring,strip cropping,conto...
Principle of erosion control- Introduction to contouring,strip cropping,conto...Principle of erosion control- Introduction to contouring,strip cropping,conto...
Principle of erosion control- Introduction to contouring,strip cropping,conto...
 
Call Girls in Dattatreya Nagar / 8250092165 Genuine Call girls with real Phot...
Call Girls in Dattatreya Nagar / 8250092165 Genuine Call girls with real Phot...Call Girls in Dattatreya Nagar / 8250092165 Genuine Call girls with real Phot...
Call Girls in Dattatreya Nagar / 8250092165 Genuine Call girls with real Phot...
 
Russian Call girl Dubai 0503464457 Dubai Call girls
Russian Call girl Dubai 0503464457 Dubai Call girlsRussian Call girl Dubai 0503464457 Dubai Call girls
Russian Call girl Dubai 0503464457 Dubai Call girls
 
Climate Change
Climate ChangeClimate Change
Climate Change
 
Vip Salem Call Girls 8250092165 Low Price Escorts Service in Your Area
Vip Salem Call Girls 8250092165 Low Price Escorts Service in Your AreaVip Salem Call Girls 8250092165 Low Price Escorts Service in Your Area
Vip Salem Call Girls 8250092165 Low Price Escorts Service in Your Area
 
Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...
Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...
Disaster risk reduction management Module 4: Preparedness, Prevention and Mit...
 
A Review on Integrated River Basin Management and Development Master Plan of ...
A Review on Integrated River Basin Management and Development Master Plan of ...A Review on Integrated River Basin Management and Development Master Plan of ...
A Review on Integrated River Basin Management and Development Master Plan of ...
 
一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理
一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理
一比一原版(UMiami毕业证书)迈阿密大学毕业证如何办理
 
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
Joka \ Call Girls Service Kolkata - 450+ Call Girl Cash Payment 8005736733 Ne...
 
RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995RA 7942:vThe Philippine Mining Act of 1995
RA 7942:vThe Philippine Mining Act of 1995
 
Water Pollution
Water Pollution Water Pollution
Water Pollution
 
Delivery in 20 Mins Call Girls Dungarpur 9332606886Call Girls Advance Cash O...
Delivery in 20 Mins Call Girls Dungarpur  9332606886Call Girls Advance Cash O...Delivery in 20 Mins Call Girls Dungarpur  9332606886Call Girls Advance Cash O...
Delivery in 20 Mins Call Girls Dungarpur 9332606886Call Girls Advance Cash O...
 
Hook Up Call Girls Rajgir 9332606886 High Profile Call Girls You Can Get T...
Hook Up Call Girls Rajgir   9332606886  High Profile Call Girls You Can Get T...Hook Up Call Girls Rajgir   9332606886  High Profile Call Girls You Can Get T...
Hook Up Call Girls Rajgir 9332606886 High Profile Call Girls You Can Get T...
 
Test bank for beckmann and ling s obstetrics and gynecology 8th edition by ro...
Test bank for beckmann and ling s obstetrics and gynecology 8th edition by ro...Test bank for beckmann and ling s obstetrics and gynecology 8th edition by ro...
Test bank for beckmann and ling s obstetrics and gynecology 8th edition by ro...
 
Role of Copper and Zinc Nanoparticles in Plant Disease Management
Role of Copper and Zinc Nanoparticles in Plant Disease ManagementRole of Copper and Zinc Nanoparticles in Plant Disease Management
Role of Copper and Zinc Nanoparticles in Plant Disease Management
 
Cyclone Case Study Odisha 1999 Super Cyclone in India.
Cyclone Case Study Odisha 1999 Super Cyclone in India.Cyclone Case Study Odisha 1999 Super Cyclone in India.
Cyclone Case Study Odisha 1999 Super Cyclone in India.
 
Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...
Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...
Faridabad Call Girl ₹7.5k Pick Up & Drop With Cash Payment 8168257667 Badarpu...
 
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...Presentation: Farmer-led climate adaptation - Project launch and overview by ...
Presentation: Farmer-led climate adaptation - Project launch and overview by ...
 

LANDIS-II contribution CS 561 final presentation

  • 1. Landis-ii My first foray into open source
  • 2. Stacy Watts Portland State University CS 561 - Open Source Software Development Final Presentation
  • 3. Project Information Project page: http://www.landis-ii.org/ Developer group: https://groups.google.com/forum/#!foru m/landis-ii-developers User group: https://groups.google.com/forum/#!foru m/landis-ii-users Code repository and bug tracker: http://code.google.com/p/landis- extensions/
  • 4. About LANDIS-II Simulates forest succession, disturbance, climate change, and dispersal across large landscapes. Tracks many types of forest data: species types, Carbon, Nitrogen, etc. Long running project with over 15 extensions (plugins) Internationally used in forest research More extensive details on project website
  • 5. Technology Primarily written in C# for Windows cmd Large SVN repository with many tags and branches Input are plain text files in a particular format and raster maps Output is migrating from csv and plain text to XML Bug tracker not incredibly active
  • 8. Legal Apache 2.0 License You do click a license to accept fair use of the product on installation of the core or any extension. License file is at the top of the Google code repository, before you can checkout the code base.
  • 9. Documentation Site describes as well documented, but is a tough project to just pick up First new developer guide was created end of July 2014 Details what a dev needs to do to get started with the project Needs additional work for less experienced developers to get started
  • 10. My Contribution Small compared to the entire project spanning over 10 years. Proof of concept for text input file to XML conversion. Eventual eye to making the system cloud-hosted Would require possible web interface Outputs already being translated to XML Meets their needs
  • 11. School Timeline Eight week summer term (too short) Week 1 identifying potential sub project Week 2-3 working with a primary contributor on scope and design Weeks 4-7 learning the code base, style, conventions and actually starting to write code Week 8 Presentation
  • 12. Gotchas SVN repo: very large, unwieldy to just dive in Project references didn’t work off the bat, required finneagling, questions, poring over existing group posts for similar issues Unfamiliar code base took longer to ramp up
  • 13. Thank You! Robert Scheller For taking time to work out an idea with me that might fit into the summer. Lesley Bross For your own advance guard summer of code work. The developer guide even its first form was invaluable. Jamey Sharp Guidance on the navigation of a large new project.