SlideShare uma empresa Scribd logo
1 de 37
走向开源 提交 CPAN 模块  Step By Step   [email_address]
Why Talk About This ?
1976 emacs 1985 gcc 1987 PERL 1991 Linux Kernel Python http://en.wikipedia.org/wiki/Free_software
96,557 Modules http://stats.cpantesters.org/statscpan.html
5,322 Active Authors http://stats.cpantesters.org/statscpan.html
36 Chinese Authors http://search.cpan.org/~fayland/Acme-CPANAuthors-Chinese-0.20/lib/Acme/CPANAuthors/Chinese.pm
Help improve your code
given enough eyeballs, all bugs are shallow. --Linus' s Law
 
Everywhere  ! use  lib  '/path/mylib';
Perl -M CPAN  -e shell use  lib  '/path/mylib';
Really  Easy.
STEP 1
Begin with  h2xs
h2xs -XA -n Module::Foo
 
 
 
 
 
 
STEP 2
Talk  on modules@ perl .org
Subject:  [RFC]Module::Foo Mail to:  modules @perl.org Content: Hello all - I've written a new module called Module::Foo.  Take a look at the documentation and tell me what you think. Tks you for your time. NAME Module::Foo – an example on Beijing Perl Workshop 2011 SYNOPSIS Bala bala bala ...
pod2text
A nswer Q uestions
STEP 3
Upload with  PAUSE
 
 
 
 
Upload
Pre-Upload Checklist ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
join  $YOU ,   @CPAN ;
[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Ruby 1.9 And Rails 3.0
Ruby 1.9 And Rails 3.0Ruby 1.9 And Rails 3.0
Ruby 1.9 And Rails 3.0
ArrrrCamp
 
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Igalia
 

Mais procurados (20)

Event machine
Event machineEvent machine
Event machine
 
Pharo VM Performance
Pharo VM PerformancePharo VM Performance
Pharo VM Performance
 
Rust's Journey to Async/await
Rust's Journey to Async/awaitRust's Journey to Async/await
Rust's Journey to Async/await
 
Indexing BackPAN
Indexing BackPANIndexing BackPAN
Indexing BackPAN
 
Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016Failing at Scale - PNWPHP 2016
Failing at Scale - PNWPHP 2016
 
[POSS 2019] OVirt and Ceph: Perfect Combination.?
[POSS 2019] OVirt and  Ceph: Perfect Combination.?[POSS 2019] OVirt and  Ceph: Perfect Combination.?
[POSS 2019] OVirt and Ceph: Perfect Combination.?
 
8 Ways Network Engineers use Snabb (RIPE 77)
8 Ways Network Engineers use Snabb (RIPE 77)8 Ways Network Engineers use Snabb (RIPE 77)
8 Ways Network Engineers use Snabb (RIPE 77)
 
Docker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 WorkshopDocker for Developers - PNWPHP 2016 Workshop
Docker for Developers - PNWPHP 2016 Workshop
 
Ruby 1.9 And Rails 3.0
Ruby 1.9 And Rails 3.0Ruby 1.9 And Rails 3.0
Ruby 1.9 And Rails 3.0
 
CAPISTRANO
CAPISTRANOCAPISTRANO
CAPISTRANO
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd Introduction
 
Kernel bug hunting
Kernel bug huntingKernel bug hunting
Kernel bug hunting
 
How go makes us faster (May 2015)
How go makes us faster (May 2015)How go makes us faster (May 2015)
How go makes us faster (May 2015)
 
Whoops! I Rewrote It in Rust
Whoops! I Rewrote It in RustWhoops! I Rewrote It in Rust
Whoops! I Rewrote It in Rust
 
Kafka Workshop
Kafka WorkshopKafka Workshop
Kafka Workshop
 
A Kong retrospective: from 0.10 to 0.13
A Kong retrospective: from 0.10 to 0.13A Kong retrospective: from 0.10 to 0.13
A Kong retrospective: from 0.10 to 0.13
 
Dev-Jam 2019 - Developing OpenNMS on Apache Karaf
Dev-Jam 2019 - Developing OpenNMS on Apache KarafDev-Jam 2019 - Developing OpenNMS on Apache Karaf
Dev-Jam 2019 - Developing OpenNMS on Apache Karaf
 
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
Snabb Switch: Riding the HPC wave to simpler, better network appliances (FOSD...
 
Event Machine
Event MachineEvent Machine
Event Machine
 
grep.metacpan.org
grep.metacpan.orggrep.metacpan.org
grep.metacpan.org
 

Destaque

Direct methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equationsDirect methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equations
NORAIMA
 
Wood Chips Operations Uruguay
Wood Chips Operations   UruguayWood Chips Operations   Uruguay
Wood Chips Operations Uruguay
Gregorio
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equations
NORAIMA
 
Implementing Enterprise PPM for Multi-Maturity Organizations
Implementing Enterprise PPM for Multi-Maturity Organizations Implementing Enterprise PPM for Multi-Maturity Organizations
Implementing Enterprise PPM for Multi-Maturity Organizations
EPM Live
 
GPU和视频编解码
GPU和视频编解码GPU和视频编解码
GPU和视频编解码
pluschen
 

Destaque (20)

Senslab - open hardware - fossa2010
Senslab - open hardware - fossa2010Senslab - open hardware - fossa2010
Senslab - open hardware - fossa2010
 
EPM Live Overview
EPM Live OverviewEPM Live Overview
EPM Live Overview
 
Perl 4 sa
Perl 4 saPerl 4 sa
Perl 4 sa
 
10
1010
10
 
Direct methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equationsDirect methods for the solution of systems of linear equations
Direct methods for the solution of systems of linear equations
 
Wood Chips Operations Uruguay
Wood Chips Operations   UruguayWood Chips Operations   Uruguay
Wood Chips Operations Uruguay
 
Iterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equationsIterative methods for the solution of systems of linear equations
Iterative methods for the solution of systems of linear equations
 
Implementing Enterprise PPM for Multi-Maturity Organizations
Implementing Enterprise PPM for Multi-Maturity Organizations Implementing Enterprise PPM for Multi-Maturity Organizations
Implementing Enterprise PPM for Multi-Maturity Organizations
 
Laporan Tahunan AJI 2008
Laporan Tahunan AJI 2008Laporan Tahunan AJI 2008
Laporan Tahunan AJI 2008
 
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio ManagerrREBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
REBNY NYC Benchmarking Seminar: EnergyStar Portfolio Managerr
 
GPU和视频编解码
GPU和视频编解码GPU和视频编解码
GPU和视频编解码
 
Hy solution사례(4)친디아변액가입고객
Hy solution사례(4)친디아변액가입고객Hy solution사례(4)친디아변액가입고객
Hy solution사례(4)친디아변액가입고객
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Duties of security guards
Duties of security guardsDuties of security guards
Duties of security guards
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
IDEA Colombia 3.0 Games Industry Keynote - September 2015
IDEA Colombia 3.0 Games Industry Keynote - September 2015IDEA Colombia 3.0 Games Industry Keynote - September 2015
IDEA Colombia 3.0 Games Industry Keynote - September 2015
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객
 
Chronic hiv care_art Emmanuel Ngabirano 2011 Correspondence engabirano@idi.co.ug
Chronic hiv care_art Emmanuel Ngabirano 2011 Correspondence engabirano@idi.co.ugChronic hiv care_art Emmanuel Ngabirano 2011 Correspondence engabirano@idi.co.ug
Chronic hiv care_art Emmanuel Ngabirano 2011 Correspondence engabirano@idi.co.ug
 
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
Want More Out of your SharePoint Environment? Extend your SharePoint Environm...
 

Semelhante a 走向开源:提交CPAN模块Step by Step

Os Grossupdated
Os GrossupdatedOs Grossupdated
Os Grossupdated
oscon2007
 
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
goccy
 
Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11
Combell NV
 
Open erp on ubuntu
Open erp on ubuntuOpen erp on ubuntu
Open erp on ubuntu
Iker Coranti
 

Semelhante a 走向开源:提交CPAN模块Step by Step (20)

走向开源:向CPAN提交模块Step By Step
走向开源:向CPAN提交模块Step By Step走向开源:向CPAN提交模块Step By Step
走向开源:向CPAN提交模块Step By Step
 
Package Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π SupercomputerPackage Management via Spack on SJTU π Supercomputer
Package Management via Spack on SJTU π Supercomputer
 
Linux Kernel - Let's Contribute!
Linux Kernel - Let's Contribute!Linux Kernel - Let's Contribute!
Linux Kernel - Let's Contribute!
 
Perlbrew
PerlbrewPerlbrew
Perlbrew
 
Packaging perl (LPW2010)
Packaging perl (LPW2010)Packaging perl (LPW2010)
Packaging perl (LPW2010)
 
Modern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic  Perl ProgrammerModern Perl for the Unfrozen Paleolithic  Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl Programmer
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
 
Approaching package manager
Approaching package managerApproaching package manager
Approaching package manager
 
Os Grossupdated
Os GrossupdatedOs Grossupdated
Os Grossupdated
 
Modern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl ProgrammerModern Perl for the Unfrozen Paleolithic Perl Programmer
Modern Perl for the Unfrozen Paleolithic Perl Programmer
 
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)これからのPerlプロダクトのかたち(YAPC::Asia 2013)
これからのPerlプロダクトのかたち(YAPC::Asia 2013)
 
story_of_bpf-1.pdf
story_of_bpf-1.pdfstory_of_bpf-1.pdf
story_of_bpf-1.pdf
 
MPL: modular pipeline library - Dynamic Talks Milwaukee 4/11/2019
MPL: modular pipeline library - Dynamic Talks Milwaukee 4/11/2019MPL: modular pipeline library - Dynamic Talks Milwaukee 4/11/2019
MPL: modular pipeline library - Dynamic Talks Milwaukee 4/11/2019
 
Conan.io - The C/C++ package manager for Developers
Conan.io - The C/C++ package manager for DevelopersConan.io - The C/C++ package manager for Developers
Conan.io - The C/C++ package manager for Developers
 
Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11Php through the eyes of a hoster phpbnl11
Php through the eyes of a hoster phpbnl11
 
Open erp on ubuntu
Open erp on ubuntuOpen erp on ubuntu
Open erp on ubuntu
 
eBPF — Divulging The Hidden Super Power.pdf
eBPF — Divulging The Hidden Super Power.pdfeBPF — Divulging The Hidden Super Power.pdf
eBPF — Divulging The Hidden Super Power.pdf
 
Introduction of eBPF - 時下最夯的Linux Technology
Introduction of eBPF - 時下最夯的Linux Technology Introduction of eBPF - 時下最夯的Linux Technology
Introduction of eBPF - 時下最夯的Linux Technology
 
170112
170112170112
170112
 

Mais de pluschen

BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
pluschen
 
分布式和文件系统
分布式和文件系统分布式和文件系统
分布式和文件系统
pluschen
 
Colonel转码集群
Colonel转码集群Colonel转码集群
Colonel转码集群
pluschen
 

Mais de pluschen (16)

密码学 & DRM & sgx
密码学 & DRM & sgx密码学 & DRM & sgx
密码学 & DRM & sgx
 
版本管理的四种工作模式
版本管理的四种工作模式版本管理的四种工作模式
版本管理的四种工作模式
 
easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)easy elliptic curve(椭圆曲线算法解释)
easy elliptic curve(椭圆曲线算法解释)
 
码率选择之殇
码率选择之殇码率选择之殇
码率选择之殇
 
搜索引擎原理略览
搜索引擎原理略览搜索引擎原理略览
搜索引擎原理略览
 
分布式的七个场景
分布式的七个场景分布式的七个场景
分布式的七个场景
 
哲学问题的科学解
哲学问题的科学解哲学问题的科学解
哲学问题的科学解
 
BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表BeijingUbuntuHackathon作品发表
BeijingUbuntuHackathon作品发表
 
产品经理入门
产品经理入门产品经理入门
产品经理入门
 
编程的糖果
编程的糖果编程的糖果
编程的糖果
 
视频点播直播新混跑架构
视频点播直播新混跑架构视频点播直播新混跑架构
视频点播直播新混跑架构
 
分布式和文件系统
分布式和文件系统分布式和文件系统
分布式和文件系统
 
视频编码原理简介Sohu版
视频编码原理简介Sohu版视频编码原理简介Sohu版
视频编码原理简介Sohu版
 
Colonel转码集群
Colonel转码集群Colonel转码集群
Colonel转码集群
 
Colonel——视频转码集群程序
Colonel——视频转码集群程序Colonel——视频转码集群程序
Colonel——视频转码集群程序
 
视频编码原理简介
视频编码原理简介视频编码原理简介
视频编码原理简介
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

走向开源:提交CPAN模块Step by Step