Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Licensing issue with Stackoverflow's CC-BY-SA License #13039

Closed
uptickmetachu opened this issue Jun 30, 2021 · 8 comments
Closed

Licensing issue with Stackoverflow's CC-BY-SA License #13039

uptickmetachu opened this issue Jun 30, 2021 · 8 comments
Milestone

Comments

@uptickmetachu
Copy link

uptickmetachu commented Jun 30, 2021

Hi, thank you for this amazing tool!

We have recently been FOSS audited and this package was flagged with potential licensing issues.

Code copied/distributed and/or adapted from Stackoverflow requires:

  1. attribution and
  2. licensing under the same license as the original (CCA-BY-SA-3.0 or CCA-BY-SA-4.0).
    This repositories BSD-3 License is not compatible with CCA-BY-SA.

The code that is causing issue:

def long_substr(data):

Consider changing the implementation of the function such that the attribution isn't required.

@uptickmetachu uptickmetachu changed the title Possible licensing issue with code adapted from StackOverflow Licensing issue with Stackoverflow's CCA-BY-SA License Jun 30, 2021
@Carreau
Copy link
Member

Carreau commented Jun 30, 2021

2. licensing under the same license as the original (CCA-BY-SA-3.0 or CCA-BY-SA-4.0).

Original post if pre 2011 so will be CC-BY-SA-2.5 (also you have extra A in CCA).
The effect is still the same though IIUC.

@uptickmetachu uptickmetachu changed the title Licensing issue with Stackoverflow's CCA-BY-SA License Licensing issue with Stackoverflow's CC-BY-SA License Jun 30, 2021
@MrMino
Copy link
Member

MrMino commented Jun 30, 2021

TBH I don't find this code necessary. If I understand it correctly, the part required is finding the common prefix, not the common substring, so this is unnecessarily quadratical.

I'll refactor it and post a PR today.

@Carreau
Copy link
Member

Carreau commented Jun 30, 2021

Actually this is used in only one place, and to find the longest common prefix that only contain whitespace and >. So it can be replaced by something much faster and simpler.

@Carreau
Copy link
Member

Carreau commented Jun 30, 2021

Ha, simultaneous comments :-)

@uptickmetachu
Copy link
Author

Thank you for your quick replies! Sorry about the typo in the original post.

MrMino added a commit to MrMino/ipython that referenced this issue Jun 30, 2021
Also removes long_substr, which fixes the licesing issue mentioned
in ipython#13039.
MrMino added a commit to MrMino/ipython that referenced this issue Jun 30, 2021
Also removes long_substr, which fixes the licesing issue mentioned
in ipython#13039.
MrMino added a commit to MrMino/ipython that referenced this issue Jul 3, 2021
Also removes long_substr, which fixes the licesing issue mentioned
in ipython#13039.
@MrMino
Copy link
Member

MrMino commented Jul 6, 2021

Fixed in #13041.

@MrMino MrMino closed this as completed Jul 6, 2021
@MrMino MrMino added this to the 7.26 milestone Jul 6, 2021
@MrMino
Copy link
Member

MrMino commented Aug 1, 2021

@uptickmetachu FYI 7.26 which fixed this issue has been released today.

netbsd-srcmastr referenced this issue in NetBSD/pkgsrc Aug 1, 2021
IPython 7.26
============

IPython 7.26 is a minor release that fixes a couple of issues, updates in API
and Copyright/Licenses issues around various part of the codebase.

We'll highlight `this issue <https://github.com/ipython/ipython/issues/13039>`
pointing out we were including and refereeing to code from Stack Overflow which
was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us
to a rewriting of the corresponding logic which in our case was done in a more
efficient way (in our case we were searching string prefixes instead of full
strings).

You will notice also a number of documentation improvements and cleanup.

Of particular interest are the following Pull-requests:

 - The IPython directive now uses Sphinx logging for warnings. :ghpull:`13030`.
 - Add expiry days option to pastebin magic and change http protocol to https.
   :ghpull:`13056`
 - Make Ipython.utils.timing work with jupyterlite :ghpull:`13050`.
@uptickmetachu
Copy link
Author

uptickmetachu commented Aug 2, 2021

Thank you very much! Greatly appreciated.

kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 6, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 7, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 7, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 7, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 8, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 9, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 9, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
stefan-hartmann-lgs pushed a commit to hexagon-geo-surv/meta-openembedded that referenced this issue Aug 11, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 11, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 11, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 11, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 11, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 12, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 12, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 13, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 13, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 13, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 13, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 15, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
kraj pushed a commit to YoeDistro/meta-openembedded that referenced this issue Aug 15, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
halstead pushed a commit to openembedded/meta-openembedded that referenced this issue Aug 16, 2021
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
daregit pushed a commit to daregit/yocto-combined that referenced this issue May 22, 2024
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
daregit pushed a commit to daregit/yocto-combined that referenced this issue May 22, 2024
IPython 7.26 is a minor release that fixes a couple of issues, updates in API and Copyright/Licenses issues around various part of the codebase.

We’ll highlight this issue <ipython/ipython#13039> pointing out we were including and refereeing to code from Stack Overflow which was CC-BY-SA, hence incompatible with the BSD license of IPython. This lead us to a rewriting of the corresponding logic which in our case was done in a more efficient way (in our case we were searching string prefixes instead of full strings).

You will notice also a number of documentation improvements and cleanup.
Of particular interest are the following Pull-requests:
The IPython directive now uses Sphinx logging for warnings. PR #13030.
Add expiry days option to pastebin magic and change http protocol to https. PR #13056
Make Ipython.utils.timing work with jupyterlite PR #13050.

Signed-off-by: Zheng Ruoqin <[email protected]>
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Trevor Gamblin <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants