Feature #11198
Port complex shell scripts into Python
80%
Description
Shell scripts are deceptively easy to quickly prototype proof-of-concepts with, but generally result in things with subtle bugs and high maintenance burden. A “real” language, like Python, is not plagued by these kinds of issues.
Make sure to read the blueprint!
team: hefee, muri, segfault, intrigeri (reviewer); kurono?
This will be part of FT work.
Subtasks
Feature #11753: Port complex shell scripts shipped in /usr/local to Python | Resolved | 100 |
|||
Feature #11754: Port complex build shell scripts to Python | Confirmed | 0 |
|||
Bug #15370: Onion Circuits cannot be started in Tails 3.6~rc1 | Resolved | 100 |
|||
Feature #15379: Adjust test suite to Python tails-upgrade-frontend-wrapper | Resolved | 100 |
|||
Bug #15845: Port fillram to Python3 | Resolved | 100 |
Related issues
Related to Tails - Feature #6452: Factor out stuff into a Tails Python library | Confirmed | 2013-11-29 | |
Related to Tails - Feature #6145: Factor out stuff into a shell library | Confirmed | 2013-11-14 | |
Related to Tails - |
Resolved | 2018-11-05 | |
Blocks Tails - Feature #16209: Core work: Foundations Team | Confirmed |
History
#1 Updated by anonym 2016-03-08 02:14:22
- Feature Branch changed from https://tails.boum.org/blueprint/Port_shell_scripts_to_Python/ to feature/11198-python-scripting
- Blueprint set to https://tails.boum.org/blueprint/Port_shell_scripts_to_Python/
#2 Updated by anonym 2016-03-08 02:30:04
- related to Feature #6452: Factor out stuff into a Tails Python library added
#3 Updated by sajolida 2016-04-23 08:53:37
- Assignee set to anonym
- Target version set to Tails_2.3
We got a pull request from GoodCrypto one month ago but it got no answer so far, so I’m tracking it here for anonym.
https://mailman.boum.org/pipermail/tails-dev/2016-March/010540.html
#4 Updated by intrigeri 2016-04-26 02:17:27
- Target version changed from Tails_2.3 to Tails_2.4
#5 Updated by anonym 2016-05-22 20:13:23
- Target version changed from Tails_2.4 to Tails_2.5
#6 Updated by intrigeri 2016-05-23 08:41:51
I’m not sure this qualifies for a point-release with no RC, so perhaps 2.6 would be a more suitable target?
#7 Updated by intrigeri 2016-05-31 21:14:23
- Status changed from Confirmed to In Progress
- Priority changed from Normal to Elevated
- Target version changed from Tails_2.5 to Tails_2.6
- % Done changed from 0 to 10
- QA Check set to Ready for QA
I won’t take this into a point-release (2.5), so postponing. Still, the initial pull request was sent 2 months ago, so it would be nice to start providing feedback without waiting 3 more months (2.6), so this has a chance to actually go into 2.6 :) Hence, raising priority.
#8 Updated by intrigeri 2016-07-27 10:31:31
Last update: https://mailman.boum.org/pipermail/tails-dev/2016-June/010757.html
#9 Updated by Dr_Whax 2016-08-20 13:51:51
- Description updated
- Target version changed from Tails_2.6 to 2017
#10 Updated by sajolida 2016-08-30 14:32:12
This is Ready for QA and has been waiting for 4 months now, so I think it still deserves to be on anonym’s radar for 2.6 (and not only on the roadmap for 2017).
#11 Updated by intrigeri 2016-08-31 00:50:29
> This is Ready for QA and has been waiting for 4 months now, so I think it still deserves to be on anonym’s radar for 2.6 (and not only on the roadmap for 2017).
I’ll file a subtask about the part that’s ready for QA, so we can differentiate between the bigger goal (2017) and the smaller bits (2.6).
#12 Updated by intrigeri 2016-08-31 01:14:22
- Assignee changed from anonym to sycamoreone
- QA Check deleted (
Ready for QA)
#13 Updated by Anonymous 2017-06-30 11:24:02
- Assignee changed from sycamoreone to intrigeri
- QA Check set to Info Needed
intrigeri wrote:
> > This is Ready for QA and has been waiting for 4 months now, so I think it still deserves to be on anonym’s radar for 2.6 (and not only on the roadmap for 2017).
>
> I’ll file a subtask about the part that’s ready for QA, so we can differentiate between the bigger goal (2017) and the smaller bits (2.6).
@intrigeri, I can’t see this subtask anywhere. May you please add it?
#14 Updated by intrigeri 2017-06-30 11:45:58
- Assignee changed from intrigeri to sycamoreone
- QA Check deleted (
Info Needed)
u wrote:
> @intrigeri, I can’t see this subtask anywhere. May you please add it?
I’ve created Feature #11753 and Feature #11754 on the very same day as the comment you were replying to so I think we’re good.
#15 Updated by intrigeri 2017-09-28 12:00:14
- Description updated
- Assignee changed from sycamoreone to segfault
- Target version changed from 2017 to 2019
(as per updated roadmap)
#16 Updated by Anonymous 2018-08-19 08:59:35
- related to Feature #6145: Factor out stuff into a shell library added
#17 Updated by intrigeri 2018-09-14 08:24:35
- Description updated
- Assignee changed from segfault to hefee
(as per summit 2018)
#18 Updated by segfault 2018-09-14 09:26:19
- Description updated
I still want to be part of this team
#19 Updated by intrigeri 2018-09-14 11:19:10
- Description updated
#20 Updated by Anonymous 2018-11-13 10:32:24
- related to
Feature #16103: Handle translations outside wiki/src WRT check_po: document or opt-out added
#21 Updated by hefee 2020-02-03 16:43:48
- Status changed from In Progress to Confirmed
- Assignee deleted (
hefee)
Hey @segfault,
we should properly have some coodination how we go on with this.
#22 Updated by intrigeri 2020-04-01 09:01:12
- blocks Feature #16209: Core work: Foundations Team added
#23 Updated by intrigeri 2020-04-01 09:01:34
- Target version changed from 2019 to 2020