Skip to content

Remove executable flags from many Python files#39149

Merged
vbraun merged 1 commit intosagemath:developfrom
user202729:remove-executable-permission
Dec 22, 2024
Merged

Remove executable flags from many Python files#39149
vbraun merged 1 commit intosagemath:developfrom
user202729:remove-executable-permission

Conversation

@user202729
Copy link
Contributor

@user202729 user202729 commented Dec 17, 2024

For some reason many files are set to be executable. (Presumably some developer git clone sage on some NTFS-based file system or otherwise don't have proper permissions)

Some of the changes was previously seen in #38155 or c24e07d, which has nothing to do with executable.

On the other hand some files looks like they can rightfully be executable (because they have the #!): ext_data/pari/dokchitser/testall and ext_data/nbconvert/postprocess.py . These files are kept as is.

Moving forward… it might be good idea to have something run on the CI to check only files with #! or PE executable have executable flag.

📝 Checklist

  • The title is concise and informative.
  • The description explains in detail what this PR is about.
  • I have linked a relevant issue or discussion.

⌛ Dependencies

@github-actions
Copy link

Documentation preview for this PR (built with commit f397173; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

@yyyyx4
Copy link
Member

yyyyx4 commented Dec 17, 2024

Thanks! Looks good to me.

vbraun pushed a commit to vbraun/sage that referenced this pull request Dec 19, 2024
sagemathgh-39149: Remove executable flags from many Python files
    
For some reason many files are set to be executable. (Presumably some
developer `git clone` sage on some NTFS-based file system or otherwise
don't have proper permissions)

Some of the changes was previously seen in
sagemath#38155 or https://github.com/sagema
th/sage/commit/c24e07df70ad46cae0f6a2f58778a90dbb843e05, which has
nothing to do with executable.

On the other hand some files looks like they can rightfully be
executable (because they have the `#!`):
ext_data/pari/dokchitser/testall  and ext_data/nbconvert/postprocess.py
. These files are kept as is.

Moving forward… it might be good idea to have something run on the CI to
check only files with `#!` or PE executable have executable flag.

### 📝 Checklist

<!-- Put an `x` in all the boxes that apply. -->

- [x] The title is concise and informative.
- [x] The description explains in detail what this PR is about.
- [x] I have linked a relevant issue or discussion.

### ⌛ Dependencies

<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
    
URL: sagemath#39149
Reported by: user202729
Reviewer(s):
@vbraun vbraun merged commit bb3505c into sagemath:develop Dec 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants