From 44125b1607c62899d9aa30bc7b97c4d232e969be Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 14:03:18 +0100 Subject: [PATCH 01/11] some initial lines --- README.md | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/README.md b/README.md index dd622c3..c653563 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,71 @@ # Conan 2.0 Tribe +It's time to move Conan forward with the help and feedback of the community. During +the last years Conan has been successfully adopted by many solo programmers and +enterprises helping all of to build high-quality applications and improve their +development experience. Conan needs another leap forward and the 2.0 release will +become the next major and stable release integrating everything learned in these years. + +This repository in Github will gather the proposals, substantial features and +breaking changes that would arrive to Conan 2.0. This aims to be a collaborative +effort among the tribe members and the development team, trying to understand +the needs, the pains and the implications of every feature or breaking change. + +We need to evolve Conan, but we want to do it together. + + +The proposal process +-------------------- + +**A proposal starts with a pull-request to the `design` folder** of this repository +following the guidelines in this [template](design/_TEMPLATE.md). We expect Conan +core development team to initiate most of them (other people starting them are +welcome, but keep in this repository is for substantial changes. If you are not sure +it is probably better to +[open an issue in Conan repository](https://github.com/conan-io/conan/issues)). + +This is the lifecycle of a proposal: + + * Fork this repo and create a pull-request with your proposal following the + [template in the design folder](design/_TEMPLATE.md). Name the file + `###-rfc-title.md` (do not assign a number yet). + + * ... + + +Tribe members +------------- + +These are the people that belong to the Conan 2.0 tribe. Their votes and comments +will receive special attention: + + +| | | | +|----------------------|---------------------|---------------------| +| @AlexandrePTJ | @climblinne | @monsdar | +| @AndreasHK | @datalogics-kam | @ngerke | +| @Da-LiFe | @davidtazy | @ohanar | +| @Daniel-Roberts-Bose | @dean0x7d | @p-groarke | +| @DoDoENT | @detwiler | @prince-chrismc | +| @FabienLaurent | @dheater | @puetzk | +| @Jpovedano | @foundry-markf | @raplonu | +| @Kellya-C | @intelligide | @rasjani | +| @KepptnKool | @ivzhh | @rconde01 | +| @KerstinKeller | @jamesweir-tomtom | @rdeterre | +| @Minimonium | @jaredkeithwhite | @rjktcby | +| @NewProggie | @jasal82 | @rockdreamer | +| @SpoofedEx | @jcar87 | @saimusdev | +| @Timen | @jmarrec | @sourcedelica | +| @Tsubashi | @jonatin | @steinerthomas | +| @a4z | @jsteinhofff | @sztomi | +| @akleber | @kenfred | @theodelrieu | +| @albaltimore | @kmaragon | @uboot | +| @aleksa2808 | @mackanhedvall | @walterj-adsk | +| @alexFickle | @madebr | @wizardsd | +| @barmaglot27 | @maikelvdh | @yipdw | +| @bjayanth | @mapau | @ytimenkov | +| @bmanga | @mathbunnyru | @zacklj89 | +| @canmor | @michaelmaguire | | + +Special thanks to all of them for joining this effort. + From 36c6afef9addbca3fca0a18064de5f8314f4e047 Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 14:09:05 +0100 Subject: [PATCH 02/11] add links to users --- README.md | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index c653563..edf7e27 100644 --- a/README.md +++ b/README.md @@ -42,30 +42,30 @@ will receive special attention: | | | | |----------------------|---------------------|---------------------| -| @AlexandrePTJ | @climblinne | @monsdar | -| @AndreasHK | @datalogics-kam | @ngerke | -| @Da-LiFe | @davidtazy | @ohanar | -| @Daniel-Roberts-Bose | @dean0x7d | @p-groarke | -| @DoDoENT | @detwiler | @prince-chrismc | -| @FabienLaurent | @dheater | @puetzk | -| @Jpovedano | @foundry-markf | @raplonu | -| @Kellya-C | @intelligide | @rasjani | -| @KepptnKool | @ivzhh | @rconde01 | -| @KerstinKeller | @jamesweir-tomtom | @rdeterre | -| @Minimonium | @jaredkeithwhite | @rjktcby | -| @NewProggie | @jasal82 | @rockdreamer | -| @SpoofedEx | @jcar87 | @saimusdev | -| @Timen | @jmarrec | @sourcedelica | -| @Tsubashi | @jonatin | @steinerthomas | -| @a4z | @jsteinhofff | @sztomi | -| @akleber | @kenfred | @theodelrieu | -| @albaltimore | @kmaragon | @uboot | -| @aleksa2808 | @mackanhedvall | @walterj-adsk | -| @alexFickle | @madebr | @wizardsd | -| @barmaglot27 | @maikelvdh | @yipdw | -| @bjayanth | @mapau | @ytimenkov | -| @bmanga | @mathbunnyru | @zacklj89 | -| @canmor | @michaelmaguire | | +| [@AlexandrePTJ](https://github.com/AlexandrePTJ) | [@climblinne](https://github.com/climblinne) | [@monsdar](https://github.com/monsdar) | +| [@AndreasHK](https://github.com/AndreasHK) | [@datalogics-kam](https://github.com/datalogics-kam) | [@ngerke](https://github.com/ngerke) | +| [@Da-LiFe](https://github.com/Da-LiFe) | [@davidtazy](https://github.com/davidtazy) | [@ohanar](https://github.com/ohanar) | +| [@Daniel-Roberts-Bose](https://github.com/Daniel-Roberts-Bose) | [@dean0x7d](https://github.com/dean0x7d) | [@p-groarke](https://github.com/p-groarke) | +| [@DoDoENT](https://github.com/DoDoENT) | [@detwiler](https://github.com/detwiler) | [@prince-chrismc](https://github.com/prince-chrismc) | +| [@FabienLaurent](https://github.com/FabienLaurent) | [@dheater](https://github.com/dheater) | [@puetzk](https://github.com/puetzk) | +| [@Jpovedano](https://github.com/Jpovedano) | [@foundry-markf](https://github.com/foundry-markf) | [@raplonu](https://github.com/raplonu) | +| [@Kellya-C](https://github.com/Kellya-C) | [@intelligide](https://github.com/intelligide) | [@rasjani](https://github.com/rasjani) | +| [@KepptnKool](https://github.com/KepptnKool) | [@ivzhh](https://github.com/ivzhh) | [@rconde01](https://github.com/rconde01) | +| [@KerstinKeller](https://github.com/KerstinKeller) | [@jamesweir-tomtom](https://github.com/jamesweir-tomtom) | [@rdeterre](https://github.com/rdeterre) | +| [@Minimonium](https://github.com/Minimonium) | [@jaredkeithwhite](https://github.com/jaredkeithwhite) | [@rjktcby](https://github.com/rjktcby) | +| [@NewProggie](https://github.com/NewProggie) | [@jasal82](https://github.com/jasal82) | [@rockdreamer](https://github.com/rockdreamer) | +| [@SpoofedEx](https://github.com/SpoofedEx) | [@jcar87](https://github.com/jcar87) | [@saimusdev](https://github.com/saimusdev) | +| [@Timen](https://github.com/Timen) | [@jmarrec](https://github.com/jmarrec) | [@sourcedelica](https://github.com/sourcedelica) | +| [@Tsubashi](https://github.com/Tsubashi) | [@jonatin](https://github.com/jonatin) | [@steinerthomas](https://github.com/steinerthomas) | +| [@a4z](https://github.com/a4z) | [@jsteinhofff](https://github.com/jsteinhofff) | [@sztomi](https://github.com/sztomi) | +| [@akleber](https://github.com/akleber) | [@kenfred](https://github.com/kenfred) | [@theodelrieu](https://github.com/theodelrieu) | +| [@albaltimore](https://github.com/albaltimore) | [@kmaragon](https://github.com/kmaragon) | [@uboot](https://github.com/uboot) | +| [@aleksa2808](https://github.com/aleksa2808) | [@mackanhedvall](https://github.com/mackanhedvall) | [@walterj-adsk](https://github.com/walterj-adsk) | +| [@alexFickle](https://github.com/alexFickle) | [@madebr](https://github.com/madebr) | [@wizardsd](https://github.com/wizardsd) | +| [@barmaglot27](https://github.com/barmaglot27) | [@maikelvdh](https://github.com/maikelvdh) | [@yipdw](https://github.com/yipdw) | +| [@bjayanth](https://github.com/bjayanth) | [@mapau](https://github.com/mapau) | [@ytimenkov](https://github.com/ytimenkov) | +| [@bmanga](https://github.com/bmanga) | [@mathbunnyru](https://github.com/mathbunnyru) | [@zacklj89](https://github.com/zacklj89) | +| [@canmor](https://github.com/canmor) | [@michaelmaguire](https://github.com/michaelmaguire) | | Special thanks to all of them for joining this effort. From 93879a110d8358ef006050ffaf01cecfcae42e87 Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 14:11:41 +0100 Subject: [PATCH 03/11] take casing into account to order --- README.md | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index edf7e27..8c9c472 100644 --- a/README.md +++ b/README.md @@ -42,30 +42,30 @@ will receive special attention: | | | | |----------------------|---------------------|---------------------| -| [@AlexandrePTJ](https://github.com/AlexandrePTJ) | [@climblinne](https://github.com/climblinne) | [@monsdar](https://github.com/monsdar) | -| [@AndreasHK](https://github.com/AndreasHK) | [@datalogics-kam](https://github.com/datalogics-kam) | [@ngerke](https://github.com/ngerke) | -| [@Da-LiFe](https://github.com/Da-LiFe) | [@davidtazy](https://github.com/davidtazy) | [@ohanar](https://github.com/ohanar) | -| [@Daniel-Roberts-Bose](https://github.com/Daniel-Roberts-Bose) | [@dean0x7d](https://github.com/dean0x7d) | [@p-groarke](https://github.com/p-groarke) | -| [@DoDoENT](https://github.com/DoDoENT) | [@detwiler](https://github.com/detwiler) | [@prince-chrismc](https://github.com/prince-chrismc) | -| [@FabienLaurent](https://github.com/FabienLaurent) | [@dheater](https://github.com/dheater) | [@puetzk](https://github.com/puetzk) | -| [@Jpovedano](https://github.com/Jpovedano) | [@foundry-markf](https://github.com/foundry-markf) | [@raplonu](https://github.com/raplonu) | -| [@Kellya-C](https://github.com/Kellya-C) | [@intelligide](https://github.com/intelligide) | [@rasjani](https://github.com/rasjani) | -| [@KepptnKool](https://github.com/KepptnKool) | [@ivzhh](https://github.com/ivzhh) | [@rconde01](https://github.com/rconde01) | -| [@KerstinKeller](https://github.com/KerstinKeller) | [@jamesweir-tomtom](https://github.com/jamesweir-tomtom) | [@rdeterre](https://github.com/rdeterre) | -| [@Minimonium](https://github.com/Minimonium) | [@jaredkeithwhite](https://github.com/jaredkeithwhite) | [@rjktcby](https://github.com/rjktcby) | -| [@NewProggie](https://github.com/NewProggie) | [@jasal82](https://github.com/jasal82) | [@rockdreamer](https://github.com/rockdreamer) | -| [@SpoofedEx](https://github.com/SpoofedEx) | [@jcar87](https://github.com/jcar87) | [@saimusdev](https://github.com/saimusdev) | -| [@Timen](https://github.com/Timen) | [@jmarrec](https://github.com/jmarrec) | [@sourcedelica](https://github.com/sourcedelica) | -| [@Tsubashi](https://github.com/Tsubashi) | [@jonatin](https://github.com/jonatin) | [@steinerthomas](https://github.com/steinerthomas) | -| [@a4z](https://github.com/a4z) | [@jsteinhofff](https://github.com/jsteinhofff) | [@sztomi](https://github.com/sztomi) | -| [@akleber](https://github.com/akleber) | [@kenfred](https://github.com/kenfred) | [@theodelrieu](https://github.com/theodelrieu) | -| [@albaltimore](https://github.com/albaltimore) | [@kmaragon](https://github.com/kmaragon) | [@uboot](https://github.com/uboot) | -| [@aleksa2808](https://github.com/aleksa2808) | [@mackanhedvall](https://github.com/mackanhedvall) | [@walterj-adsk](https://github.com/walterj-adsk) | -| [@alexFickle](https://github.com/alexFickle) | [@madebr](https://github.com/madebr) | [@wizardsd](https://github.com/wizardsd) | -| [@barmaglot27](https://github.com/barmaglot27) | [@maikelvdh](https://github.com/maikelvdh) | [@yipdw](https://github.com/yipdw) | -| [@bjayanth](https://github.com/bjayanth) | [@mapau](https://github.com/mapau) | [@ytimenkov](https://github.com/ytimenkov) | -| [@bmanga](https://github.com/bmanga) | [@mathbunnyru](https://github.com/mathbunnyru) | [@zacklj89](https://github.com/zacklj89) | -| [@canmor](https://github.com/canmor) | [@michaelmaguire](https://github.com/michaelmaguire) | | +| [@a4z](https://github.com/a4z) | [@jamesweir-tomtom](https://github.com/jamesweir-tomtom) | [@p-groarke](https://github.com/p-groarke) | +| [@akleber](https://github.com/akleber) | [@jaredkeithwhite](https://github.com/jaredkeithwhite) | [@prince-chrismc](https://github.com/prince-chrismc) | +| [@albaltimore](https://github.com/albaltimore) | [@jasal82](https://github.com/jasal82) | [@puetzk](https://github.com/puetzk) | +| [@aleksa2808](https://github.com/aleksa2808) | [@jcar87](https://github.com/jcar87) | [@raplonu](https://github.com/raplonu) | +| [@AlexandrePTJ](https://github.com/AlexandrePTJ) | [@jmarrec](https://github.com/jmarrec) | [@rasjani](https://github.com/rasjani) | +| [@alexFickle](https://github.com/alexFickle) | [@jonatin](https://github.com/jonatin) | [@rconde01](https://github.com/rconde01) | +| [@AndreasHK](https://github.com/AndreasHK) | [@Jpovedano](https://github.com/Jpovedano) | [@rdeterre](https://github.com/rdeterre) | +| [@barmaglot27](https://github.com/barmaglot27) | [@jsteinhofff](https://github.com/jsteinhofff) | [@rjktcby](https://github.com/rjktcby) | +| [@bjayanth](https://github.com/bjayanth) | [@Kellya-C](https://github.com/Kellya-C) | [@rockdreamer](https://github.com/rockdreamer) | +| [@bmanga](https://github.com/bmanga) | [@kenfred](https://github.com/kenfred) | [@saimusdev](https://github.com/saimusdev) | +| [@canmor](https://github.com/canmor) | [@KepptnKool](https://github.com/KepptnKool) | [@sourcedelica](https://github.com/sourcedelica) | +| [@climblinne](https://github.com/climblinne) | [@KerstinKeller](https://github.com/KerstinKeller) | [@SpoofedEx](https://github.com/SpoofedEx) | +| [@Da-LiFe](https://github.com/Da-LiFe) | [@kmaragon](https://github.com/kmaragon) | [@steinerthomas](https://github.com/steinerthomas) | +| [@Daniel-Roberts-Bose](https://github.com/Daniel-Roberts-Bose) | [@mackanhedvall](https://github.com/mackanhedvall) | [@sztomi](https://github.com/sztomi) | +| [@datalogics-kam](https://github.com/datalogics-kam) | [@madebr](https://github.com/madebr) | [@theodelrieu](https://github.com/theodelrieu) | +| [@davidtazy](https://github.com/davidtazy) | [@maikelvdh](https://github.com/maikelvdh) | [@Timen](https://github.com/Timen) | +| [@dean0x7d](https://github.com/dean0x7d) | [@mapau](https://github.com/mapau) | [@Tsubashi](https://github.com/Tsubashi) | +| [@detwiler](https://github.com/detwiler) | [@mathbunnyru](https://github.com/mathbunnyru) | [@uboot](https://github.com/uboot) | +| [@dheater](https://github.com/dheater) | [@michaelmaguire](https://github.com/michaelmaguire) | [@walterj-adsk](https://github.com/walterj-adsk) | +| [@DoDoENT](https://github.com/DoDoENT) | [@Minimonium](https://github.com/Minimonium) | [@wizardsd](https://github.com/wizardsd) | +| [@FabienLaurent](https://github.com/FabienLaurent) | [@monsdar](https://github.com/monsdar) | [@yipdw](https://github.com/yipdw) | +| [@foundry-markf](https://github.com/foundry-markf) | [@NewProggie](https://github.com/NewProggie) | [@ytimenkov](https://github.com/ytimenkov) | +| [@intelligide](https://github.com/intelligide) | [@ngerke](https://github.com/ngerke) | [@zacklj89](https://github.com/zacklj89) | +| [@ivzhh](https://github.com/ivzhh) | [@ohanar](https://github.com/ohanar) | | Special thanks to all of them for joining this effort. From dc3c91901a0c44da530d3efce76660e71d793d8d Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 18:14:25 +0100 Subject: [PATCH 04/11] add note --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 8c9c472..a488e8b 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,9 @@ the needs, the pains and the implications of every feature or breaking change. We need to evolve Conan, but we want to do it together. +> Notice this is not the place for new feature requests, ideas or suggestions. This is the place only for important design, architectural decisions that are derived from already existing feedback and experience, and as such, they have been already matured and discussed previously. + + The proposal process -------------------- From 8b24d850b6b7de0f981ded7fd9e3138db20133bd Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 18:15:13 +0100 Subject: [PATCH 05/11] break lines --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a488e8b..a2a56a3 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,10 @@ the needs, the pains and the implications of every feature or breaking change. We need to evolve Conan, but we want to do it together. -> Notice this is not the place for new feature requests, ideas or suggestions. This is the place only for important design, architectural decisions that are derived from already existing feedback and experience, and as such, they have been already matured and discussed previously. +> Notice this is not the place for new feature requests, ideas or suggestions. + This is the place only for important design, architectural decisions that + are derived from already existing feedback and experience, and as such, they + have been already matured and discussed previously. The proposal process From 20524d87cdc3ef1ef47b8e42b03a6628232a0a95 Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 19:20:01 +0100 Subject: [PATCH 06/11] add lines about workflow --- README.md | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a2a56a3..b7cd6c6 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,8 @@ The proposal process **A proposal starts with a pull-request to the `design` folder** of this repository following the guidelines in this [template](design/_TEMPLATE.md). We expect Conan core development team to initiate most of them (other people starting them are -welcome, but keep in this repository is for substantial changes. If you are not sure -it is probably better to +welcome, but notice this repository is for substantial changes. If you are not sure +it's probably better to [open an issue in Conan repository](https://github.com/conan-io/conan/issues)). This is the lifecycle of a proposal: @@ -36,7 +36,22 @@ This is the lifecycle of a proposal: [template in the design folder](design/_TEMPLATE.md). Name the file `###-rfc-title.md` (do not assign a number yet). - * ... + If this is affecting only one part of existing proposal, open the pull-request + modifying that file. + + * The tribe will be notified about the new proposal or modification. + + * Discussion will be hold in the pull-request itself. Use Github provided features + to share your comments and concerns (suggestions, pull-requests reviews, + reactions,...), or even open a pull-request to the origin branch to propose + enhacements over existing commits. + + * Attention should focus on existing proposals before moving to new ones. We expect + to move forward each proposal after one week if there is enough feedback, being it + approved or rejected. + +Ready? Have a look to existing ones [here](design/) or to +[current ones being considered](https://github.com/conan-io/tribe/pulls). Tribe members From 0abf4e6fcb86418ffa70b8982c0a9c2b5fcecc9b Mon Sep 17 00:00:00 2001 From: "Javier G. Sogo" Date: Tue, 10 Nov 2020 21:27:29 +0100 Subject: [PATCH 07/11] Apply suggestions from code review Co-authored-by: Jerry --- README.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b7cd6c6..0d1a5a0 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # Conan 2.0 Tribe -It's time to move Conan forward with the help and feedback of the community. During -the last years Conan has been successfully adopted by many solo programmers and -enterprises helping all of to build high-quality applications and improve their -development experience. Conan needs another leap forward and the 2.0 release will -become the next major and stable release integrating everything learned in these years. +During +recent years Conan has been successfully adopted by many individual programmers as well as +enterprise teams, and helped them all to build their applications more easily and improve their +development experience. The Conan team continues to identify new features and areas of improvement +based on everything we've learned in recent years. This repository in Github will gather the proposals, substantial features and -breaking changes that would arrive to Conan 2.0. This aims to be a collaborative +breaking changes. For example, there are several such proposals being evaluated for Conan 2.0, and even after it's release, this repository will continue to be used in the same way for future releases. This aims to be a collaborative effort among the tribe members and the development team, trying to understand the needs, the pains and the implications of every feature or breaking change. @@ -36,15 +36,15 @@ This is the lifecycle of a proposal: [template in the design folder](design/_TEMPLATE.md). Name the file `###-rfc-title.md` (do not assign a number yet). - If this is affecting only one part of existing proposal, open the pull-request + If this is affecting only one part of the existing proposal, open the pull-request modifying that file. * The tribe will be notified about the new proposal or modification. - * Discussion will be hold in the pull-request itself. Use Github provided features + * Discussion will be held in the pull-request itself. Use Github provided features to share your comments and concerns (suggestions, pull-requests reviews, reactions,...), or even open a pull-request to the origin branch to propose - enhacements over existing commits. + enhancements over existing commits. * Attention should focus on existing proposals before moving to new ones. We expect to move forward each proposal after one week if there is enough feedback, being it @@ -89,4 +89,3 @@ will receive special attention: | [@ivzhh](https://github.com/ivzhh) | [@ohanar](https://github.com/ohanar) | | Special thanks to all of them for joining this effort. - From 65b02c408b1837fa23901c3aa989eb84f1e1dbae Mon Sep 17 00:00:00 2001 From: jgsogo Date: Tue, 10 Nov 2020 21:29:16 +0100 Subject: [PATCH 08/11] add CTA to join the tribe --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0d1a5a0..156180e 100644 --- a/README.md +++ b/README.md @@ -89,3 +89,5 @@ will receive special attention: | [@ivzhh](https://github.com/ivzhh) | [@ohanar](https://github.com/ohanar) | | Special thanks to all of them for joining this effort. + +To inquire about the member application process, please send an email to [the Conan team](mailto:info@conan.io?subject=Conan%20Tribe%20Question). From 0030b99f4a75e6acdcb499197f4f045cc33af75d Mon Sep 17 00:00:00 2001 From: jgsogo Date: Thu, 12 Nov 2020 11:49:18 +0100 Subject: [PATCH 09/11] python 3.6 --- design/###-codebase-python.md | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 design/###-codebase-python.md diff --git a/design/###-codebase-python.md b/design/###-codebase-python.md new file mode 100644 index 0000000..1e8fdf8 --- /dev/null +++ b/design/###-codebase-python.md @@ -0,0 +1,53 @@ +# Proposal: Codebase - Python 3.6 required + +| **Status** | **Proposed/Accepted/Deprecated** | +|:------------------|:---------------------------------------------| +| **RFC #** | #### | +| **Submitted** | 2020-11-20 | +| **Dependencies** | RFC #, # | + +--- + +## Summary +Declare **Python 3.6** as the minimum Python version supported. + + +## Motivation +Python ecosystem is moving forward, +[Python 3.5 has reached EOL](https://www.python.org/dev/peps/pep-0478/), and some +core Conan dependencies will stop to support it, like +[requests >2.25](https://requests.readthedocs.io/en/latest/community/updates/#id1). + +Python 3.6 has also [some valuable features](https://docs.python.org/3/whatsnew/3.6.html) +that will help to improve the codebase and write more maintenable source: + + * Formatted strig literals aka _f-strings_. + * Type hints for classes and instance varaibles. + + +## Proposal +Python 3.6 will be the minimal supported version. Conan 2.0 is expected to be released +on 2021, by that date Python 3.6 will be the oldest release alive (EOL on December 2021) and +[Python 3.10 will be already released (October 2021)](https://www.python.org/dev/peps/pep-0619/). + +About Linux distros: starting on Debian 10 Buster (July 2019), the [Python 3 +version installed is Python 3.7](https://wiki.debian.org/Python). Ubuntu 18.04 (April 2018) already included Python 3.6. + + +## Alternative Approaches +Newer Python versions provide several enhacenments on type annotation that could help +to write and maintain code and some nice language features, but those are not _needed_ +and can block Conan 2.0 from being deployed on some wide-spread systems. + + +## Detailed Design +As soon as we include some f-string in the sources, the test suite will start to fail +for any Python version older than 3.6. + + +## Open issues +Not known yet. + + +## Future Extensions +Not applicable. From 6875a36c437fd2c82cd0d7d4570f274f57fd0eb3 Mon Sep 17 00:00:00 2001 From: jgsogo Date: Thu, 12 Nov 2020 12:52:58 +0100 Subject: [PATCH 10/11] typos --- design/###-codebase-python.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/design/###-codebase-python.md b/design/###-codebase-python.md index 1e8fdf8..eac44d7 100644 --- a/design/###-codebase-python.md +++ b/design/###-codebase-python.md @@ -19,10 +19,10 @@ core Conan dependencies will stop to support it, like [requests >2.25](https://requests.readthedocs.io/en/latest/community/updates/#id1). Python 3.6 has also [some valuable features](https://docs.python.org/3/whatsnew/3.6.html) -that will help to improve the codebase and write more maintenable source: +that will help to improve the codebase and write more maintainable source: * Formatted strig literals aka _f-strings_. - * Type hints for classes and instance varaibles. + * Type hints for classes and instance variables. ## Proposal From 593f63d5bb45dd1f2169dfc697cb5b4a4612dddb Mon Sep 17 00:00:00 2001 From: danimtb Date: Fri, 20 Nov 2020 12:33:24 +0100 Subject: [PATCH 11/11] results --- ...debase-python.md => 003-codebase-python.md} | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) rename design/{###-codebase-python.md => 003-codebase-python.md} (79%) diff --git a/design/###-codebase-python.md b/design/003-codebase-python.md similarity index 79% rename from design/###-codebase-python.md rename to design/003-codebase-python.md index eac44d7..d2913e3 100644 --- a/design/###-codebase-python.md +++ b/design/003-codebase-python.md @@ -1,10 +1,10 @@ # Proposal: Codebase - Python 3.6 required -| **Status** | **Proposed/Accepted/Deprecated** | -|:------------------|:---------------------------------------------| -| **RFC #** | #### | -| **Submitted** | 2020-11-20 | -| **Dependencies** | RFC #, # | +| **Status** | **Accepted** | +|:------------------|:------------------------------------------------| +| **RFC #** | [003](https://github.com/conan-io/tribe/pull/3) | +| **Submitted** | 2020-11-20 | +| **Tribe votes** | :+1: (59) | --- @@ -13,7 +13,7 @@ Declare **Python 3.6** as the minimum Python version supported. ## Motivation -Python ecosystem is moving forward, +Python ecosystem is moving forward, [Python 3.5 has reached EOL](https://www.python.org/dev/peps/pep-0478/), and some core Conan dependencies will stop to support it, like [requests >2.25](https://requests.readthedocs.io/en/latest/community/updates/#id1). @@ -21,13 +21,13 @@ core Conan dependencies will stop to support it, like Python 3.6 has also [some valuable features](https://docs.python.org/3/whatsnew/3.6.html) that will help to improve the codebase and write more maintainable source: - * Formatted strig literals aka _f-strings_. + * Formatted string literals a.k.a. _f-strings_. * Type hints for classes and instance variables. ## Proposal Python 3.6 will be the minimal supported version. Conan 2.0 is expected to be released -on 2021, by that date Python 3.6 will be the oldest release alive (EOL on December 2021) and +on 2021, by that date Python 3.6 will be the oldest release alive (EOL on December 2021) and [Python 3.10 will be already released (October 2021)](https://www.python.org/dev/peps/pep-0619/). About Linux distros: starting on Debian 10 Buster (July 2019), the [Python 3 @@ -35,7 +35,7 @@ version installed is Python 3.7](https://wiki.debian.org/Python). Ubuntu 18.04 ( ## Alternative Approaches -Newer Python versions provide several enhacenments on type annotation that could help +Newer Python versions provide several enhancements on type annotation that could help to write and maintain code and some nice language features, but those are not _needed_ and can block Conan 2.0 from being deployed on some wide-spread systems.