Fixes merge collisions on FileProvider and provider_paths

This commit fixes merge collisions when using other cordova plugins that use the FileProvider and provider_paths.xml, by namespacing both.

@vkajtazov It looks like the release of 1.0.9 didn't include this PR as when I look at my installed plugins the package says 1.0.9 but I still have the broken code in the plugin.xml file.
<meta-data
                  android:name="android.support.FILE_PROVIDER_PATHS"
                  android:resource="@xml/provider_paths"/>


Error page appears instead of OMS login page on re-clicking 'Go to OMS' link after logout

Expected behavior
After logging out from the OMS, clicking the 'Go to OMS' link should redirect the user to the OMS login page to authenticate again.
Steps to reproduce the issue
Log in to the application(any).
Open the settings page.
Click the 'Go to OMS' link, which opens the OMS link in a new tab.
Log out from the OMS tab.
Return to the application and click the 'Go to OMS' link again.
Observe the issue.
Additional information
https://jam.dev/c/c3fd8c33-fb40-453f-a3f7-29ea07ab6922

Closing as will be handled on oms side.


Not compatible with the latest AzureRM Provider 3.1.0

Seems this module is incompatible with the newer azurerm providers.
I think about 2.98.0 and upwards is broken.

Hello,
It should be assumed this module will not be updated anymore. Our internal module for AKS will soon be updated to remove the dependency on this module. Please use the current version of the internal module instead.


Enable spectre-mitigations for native builds

Summary
Enable spectre-mitigations on Windows native builds. As part of this we need to switch to using the 1ES Windows images during builds as these images have the necessary spectre-mitigated libraries.
Test builds:

Internal
Public

NOTE: Devs will need to install the relevant spectre-mitigated libraries on their machines to build the profilers now if they didn't already have them. They are installable via VS, and if you're missing them the build will fail with a message explaining that you're missing them and how to install them.

Release Notes Entry

/backport to release/7.x

/backport to release/6.x

/backport to release/8.0


Feature Request: Pass a Variable

I would love to see this. I want in example to have a switch to set volume on Laptop based on a variable that was send from Home Assistant.
What are your thoughts about it?

This would be great - a generic variable received from MQTT which could map to any command.


Private variables with prange

Hi all,
(mostly) copying my question from the public discussion group: I have a loop over many simulation runs and for each run, some Numpy arrays are created to store intermediate results, which looks basically like this:
for i in prange(n):
   temp = np.zeros(...)
   ...

This seems somewhat inefficient with large arrays relative to allocating the arrays once per thread and then re-using them. If I create the array before the loop, it is shared between all threads and all threads write to the same entries of the array. It would be useful to have the possibility to create private variables for threads, without allocating them on each loop iteration.
Best,
Tim

Feature request

Reporting a bug

[ ] I am using the latest released version of Numba (most recent is visible in
the change log (https://github.com/numba/numba/blob/master/CHANGE_LOG).
[ ] I have included below a minimal working reproducer (if you are unsure how
to write one see http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports).

Thanks, that's great to know! I was trying that with an example code:
numba.config.DEBUG_ARRAY_OPT=1

@njit(parallel=True)
def test(n):
    for i in prange(n):
        temp = np.zeros((50, 50))
        for j in range(50):
            temp[j, j] = i

        print(temp[0, 0])

test(10)

I saw some mentions of hoisting showing up, but which of the lines tells me that it worked for temp? (Sorry for the very basic question!)

@stuartarchibald @tobermeier
You should see "Instruction $temp.16 = call $empty_attr_attr.11($tuple_var.9, $np_typ_var.12, func=$empty_attr_attr.11, args=[Var($tuple_var.9, issue2997.py (9)), Var($np_typ_var.12, issue2997.py (9))], vararg=None, kws=())  could not be hoisted because it isn't pure."
This means that np.empty isn't currently hoistable because Numba doesn't know/treat numpy.empty as a pure function (pure means it has no side effects that could change the computational result upon reordering and also that it returns the same result every time when called with the same inputs).  So, technically then, empty isn't pure because the result could be different every time but this is probably not impure in a way that matters.  I'll have a discussion with the Numba folks on whether we should add empty as pure but in the meantime, you can force it to treat empty as pure with this:
def empty_is_pure(rhs, lives, call_list):
    if call_list == ['empty', np]:
        return True
    return False

numba.ir_utils.is_pure_extensions += [empty_is_pure]

Oh.  I guess it isn't obvious where empty is coming from.  parallel=True converts np.zeros to np.empty with an initialization to 0 inside the loop.

hmmm, I think we can view empty as pure. Although the contents of the returned memory is uninitialised and will therefore differ across calls with the same args, part of the implied contract is that the initialisation of the memory is left to the user. Therefore, across multiple calls with the same args the semantics are "it is the same quantity being returned" and "it is uninitialised" which I think is sufficient as a condition to assume pure (along with that it is side effect free by definition). Anything relying on uninitialised memory as a condition for success will likely contain surprises. What do you think @DrTodd13 ?
RE: the loop hoist invariant message, we need to do some work on making these debug messages traceable across transforms such that they relate back to the original source. As core developers we know that np.zeros is a np.empty with a zero init, but that's an implementation detail. Whether this detail is exposed as part of debug messages or not is another question.

Thanks, that clarifies everything! It's a fairly interesting issue, because so far I wrote all codes assuming that the the array would be re-initialized with zeros and only wrote non-zero entries to it within the loop. When the array is hoisted, one may have to overwrite the results from previous loop iterations instead, if that matters for the computations.

I'm fairly sure that if np.empty is declared pure it's solely the allocation from np.zeros that is hoisted. Whilst an oversimplification of the reality of the transforms taking place, I think this is approximately what is happening:
@njit(parallel=True)
def test(n):
    for i in prange(n):
        temp = np.empty((50, 50)) # <--- np.zeros() is rewritten as np.empty()
        temp[:] = 0               # <--- and then a zero initialisation
        for j in range(50):
            temp[j, j] = i

        print(temp[0, 0])

test(10)

then after hoisting
@njit(parallel=True)
def test(n):
    temp = np.empty((50, 50)) # <--- allocation is hoisted as a loop invariant if considered pure
    for i in prange(n):
        temp[:] = 0           # <--- this remains as assignment is a side effect
        for j in range(50):
            temp[j, j] = i

        print(temp[0, 0])

test(10)

@DrTodd13 added the merged https://github.com/numba/numba/pull/3004 which declares empty as pure. Rerunning with this returns nothing, so the allocation is hoisted:
python issue2997.py  2>&1|grep hoisted|grep -i empty

Any objections to closing?

I've been working on parallel diagnostics. I've put this sample into a file called example3.py and then run it with the diagnostics switched on. The result is:
A parallel for-loop (labelled as #0) is produced from: 'zeros function' at example3.py (7)
A parallel for-loop (labelled as #1) is produced from: 'user defined prange' at example3.py (6)

Attempting parallel loop fusion (combines loops with similar properties) for function 'test', example3.py (4):

Following the attempted fusion of parallel for-loops, function 'test' (example3.py (4)) has 1 parallel for-loop(s) (originating from loops labelled #1, ).
--------------------------------------------------------------------------------

--------Nested parallel loop summary for function test, example3.py (4):--------

+--1 is a parallel loop, containing:
   +--0 --> rewritten as scalar loop

--------------------------------------------------------------------------------

-------Nested loop diagnostic summary for function test, example3.py (4):-------

Parallel region 0:
+--1 (parallel)
   +--0 (scalar)

--------------------------------------------------------------------------------

The memory allocation derived from the instruction at example3.py (7) is hoisted out of the parallel loop labelled #1 (it will be performed before the loop is executed and reused inside the loop):
   Allocation:: temp = np.zeros((50, 50))
    - numpy.empty() is used for the allocation.

is there anything else that's derivable and could be of use, if so I'll work on getting it out?

Can't think of anything else that is derivable but I have a suggestion for the format.  I'd suggest that the loop structure be printed before fusion and then after fusion.  As this is currently printed, a user might be confused and think fusion did something when in this case it doesn't.  You could also then say the number of separate loops eliminated by fusion.  Also, is "scalar" the right term here?  What was your thinking process here about scalar vs sequential?
I like the hoisted info you figured out.  Nice job!

Btw, does hoisting work with nested functions? I tried it with another example, but wasn't sure about the interpretation of the debug info:
numba.config.DEBUG_ARRAY_OPT=1

@njit
def inner_function(i):
    temp = np.zeros((50, 50))
    temp[0, 0] = i

    return temp

@njit(parallel=True)
def test(n):
    for i in prange(n):
        temp = inner_function(i)

        print(temp[0, 0])

test(10)

@tobermeier Thanks for the new example. If I recall correctly the inner function will not be inlined at the IR transform/processing stage and as a result the loop invariant analysis will not spot the potential to hoist the allocation. The inner function is however likely to be inlined by LLVM during compilation, at LLVM's discretion. To achieve the effect you want you can declare the inner function as a closure like:
import numpy as np
from numba import njit, prange

@njit(parallel=True)
def test(n):

    def inner_function(i):
        temp = np.zeros((50, 50))
        temp[0, 0] = i

        return temp

    for i in prange(n):
        temp = inner_function(i)

        print(temp[0, 0])

test(10)

which, with the diagnostics I'm working on running, produces:
$ python hoist2.py
A parallel for-loop (labelled as #0) is produced from: 'zeros function' at hoist2.py (8)
A parallel for-loop (labelled as #1) is produced from: 'user defined prange' at hoist2.py (13)

Attempting parallel loop fusion (combines loops with similar properties) for function 'test', hoist2.py (4):

Following the attempted fusion of parallel for-loops, function 'test' (hoist2.py (4)) has 1 parallel for-loop(s) (originating from loops labelled #1, ).
--------------------------------------------------------------------------------

---------Nested parallel loop summary for function test, hoist2.py (4):---------

+--1 is a parallel loop, containing:
   +--0 --> rewritten as scalar loop

--------------------------------------------------------------------------------

--------Nested loop diagnostic summary for function test, hoist2.py (4):--------

Parallel region 0:
+--1 (parallel)
   +--0 (scalar)

--------------------------------------------------------------------------------

The memory allocation derived from the instruction at hoist2.py (8) is hoisted out of the parallel loop labelled #1 (it will be performed before the loop is executed and reused inside the loop):
   Allocation:: temp = np.zeros((50, 50))
    - numpy.empty() is used for the allocation.

Ok, thanks!

@DrTodd13 I've got it to do this:
$ python example1.py
A parallel for-loop (labelled as #0) is produced from: 'array expression ((-(((p - points) ** 2))) / '$56.15' (temporary variable))' at example1.py (14)
A parallel for-loop (labelled as #1) is produced from: 'array expression (exp((d - m)))' at example1.py (16)
A parallel for-loop (labelled as #2) is produced from: 'numpy.min (internal parallel version)' at example1.py (15)
A parallel for-loop (labelled as #3) is produced from: 'numpy.sum (internal parallel version)' at example1.py (17)
A parallel for-loop (labelled as #4) is produced from: 'user defined prange' at example1.py (12)

Attempting parallel loop fusion (combines loops with similar properties) for function 'kde', example1.py (5):
    Trying to fuse loops #0 and #2:
        - fusion succeeded: parallel for-loop #2 is fused into for-loop #0.
    Trying to fuse loops #1 and #3:
        - fusion succeeded: parallel for-loop #3 is fused into for-loop #1.

-------------Fused loop summary for function kde, example1.py (5):--------------

+--0 has the following loops fused into it:
   +--2 (fused)

+--1 has the following loops fused into it:
   +--3 (fused)

Following the attempted fusion of parallel for-loops, function 'kde' (example1.py (5)) has 1 parallel for-loop(s) (originating from loops labelled #4, ).
--------------------------------------------------------------------------------

--------Nested parallel loop summary for function kde, example1.py (5):---------

+--4 is a parallel loop, containing:
   +--0 --> rewritten as serial loop
   +--1 --> rewritten as serial loop

--------------------------------------------------------------------------------

-------Nested loop diagnostic summary for function kde, example1.py (5):--------

Before fusion:
Parallel region 0:
+--4 (parallel)
   +--0 (parallel)
   +--2 (parallel)
   +--1 (parallel)
   +--3 (parallel)

After fusion:
Parallel region 0:
+--4 (parallel)
   +--0 (serial)
      +--2 (fused)
   +--1 (serial)
      +--3 (fused)

Parallel region 0 (loop #4) had 2 loop(s) fused and 2 loop(s) serialized as part of the larger parallel loop (#4).

--------------------------------------------------------------------------------

The memory allocation derived from the instruction at example1.py (14) is hoisted out of the parallel loop labelled #4 (it will be performed before the loop is executed and reused inside the loop):
   Allocation:: d = (-(p-points)**2)/(2*b**2) #0
    - numpy.empty() is used for the allocation.

    Trying to fuse loops #0 and #1:
        - fusion failed: parallel loop 1 has a dependency on the body of parallel loop 0.

Was that something along the lines you were thinking?

This functionality has been on the master branch and in a few releases now (as of 0.43) closing.


[Feature] gantt 任务增加右键点击事件

What problem does this feature solve?
目前只支持左键事件
扩充现有监听事件，增加右键事件
What does the proposed API look like?
丰富现有api

感谢你的反馈！我们已经收到你的问题，并将在后续进行处理。
如果有开发者对这个 issue 感兴趣，请在issue下方留言“认领该issue”，留言后开始你的创作提pr给我们！
欢迎大家参与开源共建！我们非常感激每一位贡献者，提交pr后我们将为参与共建的开发者准备一份礼品。
参与共建可参考：https://visactor.io/vtable/guide/Contribution_Guide
与官方开发者交流问题可以下载飞书app扫码加入飞书群：

再次感谢你的支持！
Thank you for your feedback! We have received your question and will deal with it later.
If any developer is interested in this issue, please leave a message "claim this issue" below the issue. Welcome to participate in open source co-construction!
We are very grateful to every contributor. After submitting the PR, we will prepare a gift for the developers who participated in the co-construction.
For participation in co-construction, please refer to: https://visactor.io/vtable/guide/Contribution_Guide
To communicate with official developers, you can download the Feishu app and scan the QR code to join the Feishu group！
Thank you again for your support!


chore: update dependencies

Checklist

[ ] The project uses Starknet React.
[ ] The project list is in alphabetical order.
[ ] The project contains a short description (all lowercase) and ends with a period. For example, Bitmap Box - on-chain 2D block building game.
[ ] Avoid using A / An at the start of the description.

Current dependencies on/for this PR:

main

PR #258   👈

This comment was auto-generated by Graphite.


E-learning navigation bar improvement

Is your feature request related to a problem? Please describe.
The navigation tab of E-learning does not look appealing as the items are not aligned properly and the button switching the mode does not even responsive.
Describe the solution you'd like
I want to make the navigation tab look more appealing to the users and want to make it responsive for all screen sizes.
Describe alternatives you've considered
I provided the screenshot and you can see that the mode button is barely visible and the navigation tab does not look appealing.
I want to work on this feature and want to enhance the UI, please assign me this under GSSOC23
Additional context

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Hey, Please assign this to me under Gssoc23.


Tests for backwards-compatibility reading/writing/exporting/importing old repo format

As a test for #383

awesome to have fixtures and docs around this, LGTM!

This is great. Thank you for taking the time to make sure we test the backwards behavior.
LGTM


unshare: make adjusting the OOM score optional

The OOM score adjustment is an optional field in the runtime spec, so only try to set it in our unshare if it's set in the spec.  This might help with a problem that @vbatts is running into attempting to use buildah inside of a kubernetes pod.

this is a decent step. I think we may eventually want to check if env variable container is set, and run in an altered state for being inside a container. Like some errors aren't fatal because EPERMs could be expected.

@rh-atomic-bot r+

just tested this, and it got past that EPERM (and on to the next issue...). So :+1:

@nalind needs a rebase.

Replaced by https://github.com/projectatomic/buildah/pull/906


fix: breaking error caused by unstable_getServerSession changes in next-auth 4.18

Closes https://github.com/t3-oss/create-t3-app/issues/911
✅ Checklist

[x] I have followed every step in the contributing guide (updated 2022-10-06).
[x] The PR title follows the convention we established conventional-commit
[x] I performed a functional test on my final commit

Changelog

spread authOptions into a new object to fix unstable_getServerSession error
this is probably not the best possible solution so added a FIXME
unpin next-auth
update docs & fix outdated naming (nextAuthOptions instead of authOptions)

Screenshots

💯

Why does it needs to be spread?

See Line 142:
https://github.com/nextauthjs/next-auth/blob/main/packages/next-auth/src/next/index.ts#L142
As far as I can tell, this line removes the providers, so it you pass authOptions by reference it does it to the actual object

This should be fixed in 4.18.1 and could potentially be reverted! https://github.com/nextauthjs/next-auth/releases/tag/next-auth%40v4.18.1

cc @c-ehrlich


Soft tab setting not respected

Using Atom 1.3.2 on Windows.

Install Atom
Ctrl + ,
Enable Soft Tabs
Set Tab Length = 4
Set Tab Type = soft
File > New File
File > Save As

test.py

Enter the following and press Enter.

def myfunc():

On the new line, the auto-indentation applies a hard tab, not a soft tab.

I can't reproduce this using Atom v1.3.2 on Mac OS X 10.11.2. Can you turn on the Show Invisibles setting to ensure that it is actually a hard tab and not just spaces that Atom treats like a tab for cursor movement?

I did try with invisibles on and it didn't have the dots for spaces. I
won't have access to it for a few weeks, Xmas and all, but when I do I'll
save a file and open in a different editor to confirm.
On 23 Dec 2015 21:51, "Lee Dohm"<EMAIL_ADDRESS>wrote:

I can't reproduce this using Atom v1.3.2 on Mac OS X 10.11.2. Can you turn
on the Show Invisibles setting to ensure that it is actually a hard tab and
not just spaces that Atom treats like a tab for cursor movement?
—
Reply to this email directly or view it on GitHub
https://github.com/atom/atom/issues/10169#issuecomment-166997825.

Sounds good @heoga. Looking forward to your feedback. Happy holidays!

This happens to me all the time, but on OS X Atom 1.4.3.

@heoga, did you get a chance to try this out?

I opened the atom with the safemode. It is repoducing at the safemode and normal mode. Also I have an example how this works. Tested with C and javascript.
After:
#include line 8 spaces
function() line 7 spaces
function(){ line 6 spaces
while(){ line 2 spaces
pressing enter, no soft tabs...
SETUP
Atom 1.4.3
Ubuntu 15.10 (installed from .deb)
Under Virtualbox
Packages installed: language-c
Settings:
"*":
  core:
    autoHideMenuBar: true
  editor:
    invisibles: {}
    softTabs: true
    softWrapHangingIndent: 8
    tabLength: 8
    tabType: "soft"
  welcome:
    showOnStartup: false
".text.todo":
  editor:
    softWrapHangingIndent: 8
``

Yea, I came back from vacation and it was working again. Haven't had a
chance to do any further digging as my real testing job took priority. Is
this information cached anywhere?
On 9 Feb 2016 06:38, "Lee Dohm"<EMAIL_ADDRESS>wrote:

@heoga https://github.com/heoga, did you get a chance to try this out?
—
Reply to this email directly or view it on GitHub
https://github.com/atom/atom/issues/10169#issuecomment-181732054.

Okay, more information about this. So when pressing enter, the new intedent makes 16 spaces (dots). When you press tab, it makes the correct 8 spaces, but when pressing back it deletes all 8 spaces. Now ok this seems like a feature if they are not presented as hard tabs. But the rest of the indentation mistakes stand and the settings doesn't work.
#include line 8 spaces
function() line 7 spaces
function(){ line 6 spaces
while(){ line 2 spaces


added name to README file

added my name in the README.md for the first task.

Thanks @asvithajanani, good job. Can you please fix the conflicts, so I can merge.


remove cascade from child to parent table

In the PR which made a foreign key relation between DEPLOY_SERVICE and SERVICE_ORDER tables, it was requested to have the cascade only from parent to child entity. But somehow this was missed during the subsequent reviews.
Please check and remove the cascade from child to parent tables.
And on the parent table, we just need cascade 'cascade = CascadeType.REMOVE'. Please check if we really need all types of transactions to be cascaded to child entities.
https://github.com/eclipse-xpanse/xpanse/blob/bbb0bcc4c57f72ff257c97f4561a9e7cc740a937/modules/database/src/main/java/org/eclipse/xpanse/modules/database/serviceorder/ServiceOrderEntity.java#L58

let me do it


Initial RH-SSO deployment

This deploys the RH-SSO if the necessary configuration in the Kabanero CR instance is present:
spec:
  sso:
    enable: true
    adminSecretName: some-secret

There is also a provider field which is ignored now, as I suspect that in the future we'll be switching over to Keycloak as an option.
The secret name has to have a username, password and realm defined in it.
In a future PR, we'll support generating a username/password for the regular user, as well as any other enhancements suggested by the security team.

@meiaus fyi

@meiaus fyi

Thanks Bruce - I tried to add her as a reviewer but she's not in the kabanero-io org.

@brutif They have to put adminSecretName and enable.  Provider is not required (and is not checked by anything right now).  I expect that down the road when Kabanero moves back to OKD, we'll not be able to use RHSSO, and we'll have to allow Keycloak as a separate provider.

Thanks Tim.  Bruce as reviewer is sufficient from SSO team.  I've also reviewed internally.


Bugfixes for Ombi module

FYI there's another fix to come, probably this weekend.

@Hellowlol this is ready

Was there 4 files or 6 files in the commit? The github semi-outage has
affected me badly and I can't see the PR properly.
On Mon, 22 Oct 2018 at 18:34, Hellowlol<EMAIL_ADDRESS>wrote:

Merged #602 https://github.com/Hellowlol/HTPC-Manager/pull/602 into
master2.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Hellowlol/HTPC-Manager/pull/602#event-1916999042, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABCDZfwct1WrG88FK96Nmvvql9O-Ez5fks5unVjugaJpZM4XU6Sp
.


Fix prefix removal for folder paths with symlinks when copying a folder to S3

Problem
(May be related to open issue: https://github.com/soto-project/soto-s3-file-transfer/issues/20)
The folder argument passed to copy(from folder: String, to s3Folder: S3Folder... or sync(from folder: String, to s3Folder: S3Folder,... may be non-standardized and contain symlinks. In this case targetFiles(files: [FileDescriptor], from srcFolder: String, to destFolder: S3Folder) may not remove the folder prefix in all cases. It's because fileEnumerator = FileManager.default.enumerator( in listFiles(in folder: String) may return file paths that are standardized and with different use of symlinks (e.g. /private/var instead of /var).
Example illustrating problem:

let temporaryFolder = try! FileManager.default.url(for: .itemReplacementDirectory,
                                                      in: .userDomainMask,
                                                      appropriateFor: URL(fileURLWithPath: NSString("~").expandingTildeInPath),
                                                      create: true)

let folder = temporaryFolder.appendingPathComponent("somefolder", isDirectory: true).appendingPathComponent("..")
print("folder.path: \(folder.path)")
print("folder resolved (fix): \(folder.standardizedFileURL.resolvingSymlinksInPath().path)")

try FileManager.default.createDirectory(at: folder, withIntermediateDirectories: true)
FileManager.default.createFile(atPath: folder.appendingPathComponent("file1.txt").path, contents: nil)

// assume folder is passed to `copy(from folder: String, to s3Folder: S3Folder...`.  That method will enumerate the files in the folder with paths like this:

guard let fileEnumerator = FileManager.default.enumerator(
    at: folder,
    includingPropertiesForKeys: [.isRegularFileKey],
    options: .skipsHiddenFiles
) else {
    fatalError("failedToEnumerateFolder")
}

while let file = fileEnumerator.nextObject() as? URL {
    if !file.hasDirectoryPath {
        print("file.path: \(file.path)")
        print("file resolved (fix): \(file.resolvingSymlinksInPath().path)")
    }
}

Output:
folder.path: /var/folders/9b/9ht20vfx44d6qy3hzg0_j0jc0000gp/T/TemporaryItems/NSIRD_com.apple.dt.Xcode.PlaygroundStub-macosx_ILT2Uc/somefolder/..
folder resolved (fix): /var/folders/9b/9ht20vfx44d6qy3hzg0_j0jc0000gp/T/TemporaryItems/NSIRD_com.apple.dt.Xcode.PlaygroundStub-macosx_ILT2Uc
file.path: /private/var/folders/9b/9ht20vfx44d6qy3hzg0_j0jc0000gp/T/TemporaryItems/NSIRD_com.apple.dt.Xcode.PlaygroundStub-macosx_ILT2Uc/file1.txt
file resolved (fix): /var/folders/9b/9ht20vfx44d6qy3hzg0_j0jc0000gp/T/TemporaryItems/NSIRD_com.apple.dt.Xcode.PlaygroundStub-macosx_ILT2Uc/file1.txt

Solution
Run the same path standardization methods on both the user supplied folder argument and the enumerated file paths.  This way remove prefix will work in targetFiles(
Side-Note
Working with file paths is difficult. Apple recommends to use URL instead of String for file paths. You should switch the API from using String to URL.  In your code only convert to a path string (URL.path) when a framework method requires it. https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/LowLevelFileMgmt/Articles/StandardDirectories.html

Sorry haven't managed to get to this yet. I'll try tomorrow


Implement overlap-based tracking

As demonstrated in this notebook:
https://github.com/yfukai/laptrack/blob/main/docs/examples/cell_segmentation.ipynb

I would be happy to take up this task.

Wonderful! Thanks @somas193 😊


LTC balance and a couple of recent transactions not displaying correct USD amount

Hey there, so I noticed following my last 2 received transactions that the USD amount being displayed does NOT much the actual amount of LTC sent and shown both on the blockchain as well as even in the litewallet app if I switch it to show in LTC rather than USD. For instance, I had a $12 transaction that the LTC amount equated to just fine on the blockchain and in the app, but when I switch to have it show in USD, it only says I received $10.57. I then noticed the same kind of thing happened with the transaction before that a couple of days ago. I then also looked at my whole balance and where as it shows 6.47676265 LTC which is currently worth $493 USD, it only shows $429.09 USD for my balance. I have the most recent version of the app and I have manually resynced my wallet to the blockchain 3 times now as well. Still, the issue occurs. Hopefully you can help me get this fixed. Thank you.(created from Zendesk ticket #3181) gz#3181

Agent comment from m3c9h5ix8q4 in Zendesk ticket #3181:Since the ticket I sent in, I did some more looking online for solutions as well as just general brainstorming on my end. One of the ideas I kept coming back to was deleting the app on my phone and then reinstalling it followed by recovering my seed if not already reassigned to the app given that it's the same device. I thought maybe that would fix it somehow, but at the same time I was concerned that it could make things even worse and so that I don't even have access to the money it DID still show available to me in the app already. Well after seeing enough people online saying that deleting and reinstalling the app fixed various issues for them, I took the leap and did it. Potentially big mistake on my part it seems. After reinstalling, it automatically retrieved the same seed I used before like I thought it would since it's the same device and I did a manual resync as well. After all of that though, when I load the app, at the top it says 1 LTC = . It's just blank and as if it for whatever reason can't retrieve the current price. Same goes for within the app while logged in. For my balance in the top left it just says 0 = 0. Now if I choose to try and send money and click on the amount box, it DOES show my full LTC amount. Given that my balance is technically showing as 0 though and that it can't retrieve the LTC price, it would actually let me send any of it to another address. I've tried resyncing manually multiple times and on both my home wifi as well as my cellular data. Nothing works though. I REALLY hope something can be done to fix this so I'm not losing all of my money. I mean it's still clearly there and I have access to the seed for it. The app just won't update on the surface to allow me access to using the money. Thank you.
°°°

Agent comment from Jim Flanagan in Zendesk ticket #3196:Hello,
The fix should be today.
Jim Flanagan
Litewallet Support
°°°

Agent comment from m3c9h5ix8q4 in Zendesk ticket #3196:Thank you very much, I really appreciate it!
°°°

Agent comment from Jim Flanagan in Zendesk ticket #3196:Your very welcome.
Jim Flanagan
°°°

Resolved and action ongoing: 🕵🏽♀[Post Mortem] Critical: Switchover masked bigger issues 46


Please make a Tutorial to create an Apache PySpark application with PyCharm using a Synapse workspace

Hi,
being able to run a remote interactive Spark session from within IntelliJ is a great feature.
Could you please write a similar documentation for PySpark + PyCharm ?
We managed to do something similar on HDinsight + PyCharm via an SSH remote interpreter, and I wouldn't consider migrating to Synapse without this.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 9c98433a-f94d-f2d1-1953-bbe5ea26d052
Version Independent ID: 475cf5a5-822b-566c-f1c8-34a60408a51d
Content: Tutorial - Azure Toolkit for IntelliJ (Spark application) - Azure Synapse Analytics
Content Source: articles/synapse-analytics/spark/intellij-tool-synapse.md
Service: synapse-analytics
Sub-service: spark
GitHub Login: @hrasheed-msft
Microsoft Alias: jejiang

Thanks for the feedback and bringing this to our notice . At this time we are reviewing the feedback and will update the document as appropriate .

@FurcyPin  Thanks for the feedback! Your feedback has been shared with the content owner for further review.

@FurcyPin Currently, we don't have PyCharm extension to support Synapse PySpark work, like what we do for IntelliJ to support Synapse Scala/Java work. We have added your request into the our backlog and will discuss more with our engineering team and management.
Meanwhile, you can use our VSCode extension for Synapse PySpark work. Documentation can be found below:
https://docs.microsoft.com/en-us/azure/synapse-analytics/spark/vscode-tool-synapse

@FurcyPin Let me know if you have more questions. Otherwise, we will move forward to close this issue.

#please-close

Now that VSCode extension is retiring as mentioned in the doc, what are the plans to use PyCharm/VSCode to develop .py scripts instead of notebooks?

Now that VSCode extension is retiring as mentioned in the doc, what are the plans to use PyCharm/VSCode to develop .py scripts instead of notebooks?

I Second this question


[embedded][ptrauth] Guard extra ptrauth verification on objc interop …

…being enabled.
This verification runs on ObjC briging types which are not present in embedded stdlib or when objc interop is not enabled.

@swift-ci please test

@swift-ci please test

@swift-ci please test windows

@swift-ci please test windows

Covered by https://github.com/apple/swift/pull/68739!


Migrate SQForm to TypeScript

Perform initial TypeScript setup on this library so devs can begin to convert form components to TS over time.

Passing this beast over to @codyarose to get the draft PR over the finish line


Support Method Reference for Select2DataWithConversion

To use Select2DataWithConversion you should provide an SpEL expression to obtain the id of an object.
Could be a performance improvement if this function can be provided by a Java8 Method Reference. By example. currently you should use something like this:
String idExpression = "#{id}";
Select2DataSupport<ActuationTypeViewInfo> select2Data =
    new Select2DataWithConversion<ActuationTypeViewInfo>(actuationTypes,
        idExpression,
        getConversionService());

using this feature you can do something like this:
String idExpression = "#{id}";
Select2DataSupport<ActuationTypeViewInfo> select2Data =
    new Select2DataWithConversion<ActuationTypeViewInfo>(actuationTypes,
        ActuationTypeViewInfo::getId,
        getConversionService());

As no expression have to be parsed or evaluated this will be a performance improvement

Created Select2DataByMethods which support this syntax using functional interfaces.
This is an example:
  @GetMapping(produces = MediaType.APPLICATION_JSON_VALUE, name = "select2", value = "/s2")
  @ResponseBody
  public ResponseEntity<Select2DataSupport<Owner>> select2(GlobalSearch search, Pageable pageable,
      Locale locale) {
    Page<Owner> owners = getOwnerService().findAll(search, pageable);
    Select2DataSupport<Owner> select2Data = new Select2DataByMethods<Owner>(owners, Owner::getId,
	Owner::getLastName, getConversionService());
    return ResponseEntity.ok(select2Data);
  }


0.4.0

Codecov Report

Merging #1 into master will increase coverage by 1.56%.
The diff coverage is 96.42%.

@@            Coverage Diff             @@
##           master       #1      +/-   ##
==========================================
+ Coverage    96.8%   98.36%   +1.56%
==========================================
  Files          16       16
  Lines         594      550      -44
==========================================
- Hits          575      541      -34
+ Misses         19        9      -10

Flag
Coverage Δ

#ios
98.36% <96.42%> (+1.56%)
:arrow_up:

#macos
98.36% <96.42%> (+1.73%)
:arrow_up:

#tvos
98.36% <96.42%> (+1.56%)
:arrow_up:

Impacted Files
Coverage Δ

Sources/Conditions/SilentCondition.swift
100% <ø> (+100%)
:arrow_up:

Sources/Conditions/OperationCondition.swift
100% <ø> (ø)
:arrow_up:

Sources/AdvancedOperation.swift
97.79% <100%> (+0.2%)
:arrow_up:

Sources/Conditions/ExclusivityManager.swift
100% <100%> (ø)
:arrow_up:

Sources/Conditions/OperationConditionResult.swift
100% <100%> (ø)

Sources/BlockObserver.swift
100% <100%> (ø)
:arrow_up:

Sources/AdvancedBlockOperation.swift
100% <100%> (ø)
:arrow_up:

Sources/Operation+Utils.swift
100% <100%> (ø)
:arrow_up:

Sources/AdvancedOperationQueue.swift
96% <88.88%> (-1.44%)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 652df78...66c5a32. Read the comment docs.


Bump wowchemy 5.6.0

Confirmed v5.6.0 breaks algolia search.
algolia-search-built.js:81 Uncaught TypeError: Cannot read properties of null (reading 'style')


☂-Issue for "Support for Kubernetes v1.23”

/area open-source
/kind enhancement
/priority 3
/topology garden seed shoot
Kubernetes v1.23 is about to be released (CW49), find the changelog here: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.23.md
Work can be started and pushed to the kubernetes-v1.23 branch. There should be similar branches in the provider extension repositories in case the work has been started already.
Identified TODOs so far:

Status

✅
completed

☑
partly completed

🚧
in progress

❔
to be clarified

ℹ
interesting, but not relevant (yet)

⏸
won't fix

🚩
postponed

❌
incomplete

:warning: This list is not complete and under construction.

gardener/hyperkube

[x] Build new images for v1.23

gardener/gardener

[x] https://github.com/gardener/gardener/pull/5255

Allow instantiating v1.23 Kubernetes clients and update README.md and docs/usage/supported_k8s_versions.md
Update feature gates in https://github.com/gardener/gardener/blob/master/pkg/utils/kubernetes/featuregates.go
Adapt cipher list: https://github.com/gardener/gardener/issues/4823
Bump used Kubernetes version for local shoot and local e2e test
Change the cgroup driver from cgroupfs to systemd for clusters on k8s >= 1.23
Adapt to deprecated seccomp annotations, ref https://github.com/kubernetes/kubernetes/pull/104389
autoscaling/v2beta2 was promoted to autoscaling/v2
Prevent usage of deprecated flags for KCM and KSCHED, ref https://github.com/kubernetes/kubernetes/pull/96345
Use v1beta3 config version for KSCHED, ref https://github.com/kubernetes/kubernetes/pull/104251

gardener/gardener-extension-provider-alicloud

Prerequisites

[x] https://github.com/gardener/gardener-extension-provider-alicloud/pull/422

[ ] TODO

Update README.md with support for 1.23
https://github.com/gardener/gardener/issues/4739
https://github.com/gardener/gardener-extension-provider-alicloud/issues/202

gardener/gardener-extension-provider-aws

Prerequisites

[ ] https://github.com/gardener/gardener-extension-provider-aws/pull/478
[x] Revendor and release gardener/cloud-provider-aws with v1.23.0 sources

[ ] https://github.com/gardener/gardener-extension-provider-aws/pull/480

Update README.md with support for 1.23
https://github.com/gardener/gardener/issues/4739
Update cloud-provider-aws images

gardener/gardener-extension-provider-azure

Prerequisites

[ ] https://github.com/gardener/gardener-extension-provider-azure/pull/428
[x] ~Revendor gardener/cloud-provider-azure with v1.23.0 sources~, see https://github.com/gardener/gardener/issues/5102#issuecomment-987920547

[ ] https://github.com/gardener/gardener-extension-provider-azure/pull/431

Update README.md with support for 1.23
Update cloud-provider-azure images (Use upstream cloud-provider-azure release, see also https://github.com/gardener/gardener-extension-provider-azure/pull/376)
https://github.com/gardener/gardener/issues/4739

gardener/gardener-extension-provider-gcp

Prerequisites

[x] https://github.com/gardener/gardener-extension-provider-gcp/pull/381
[x] Revendor and release gardener/cloud-provider-gcp with v1.23.0 sources

[ ] TODO

Update README.md with support for 1.23
Update cloud-provider-gcp images
https://github.com/gardener/gardener/issues/4739

gardener/gardener-extension-provider-openstack

Prerequisites

[x] https://github.com/gardener/gardener-extension-provider-openstack/pull/383

[ ] TODO

Update README.md with support for 1.23
Use latest version of OpenStack cloud-controller-manager
https://github.com/gardener/gardener/issues/4739

gardener/gardener-extension-provider-equinix-metal

Prerequisites

[x] https://github.com/gardener/gardener-extension-provider-equinix-metal/pull/188

[ ] https://github.com/gardener/gardener-extension-provider-equinix-metal/pull/190

Update README.md with support for 1.23
https://github.com/gardener/gardener/issues/4739

gardener/gardener-extension-provider-vsphere

Prerequisites

[x] https://github.com/gardener/gardener-extension-provider-vsphere/pull/200

[ ] https://github.com/gardener/gardener-extension-provider-vsphere/pull/201

Update README.md with support for 1.23
https://github.com/gardener/gardener/issues/4739

One minor comment wrt:

❌ Revendor gardener/cloud-provider-azure with v1.23.0 sources

There was the agreement to start using the out-of-tree CCM for Azure starting with K8s v1.23 - ref https://github.com/gardener/gardener-extension-provider-azure/pull/376#issuecomment-957614686. in such case, I guess we can skip the update of gardener/cloud-provider-azure with v1.23.0 sources.

What do you think about changing the cgroup driver from cgroupfs to systemd for clusters on k8s >= 1.23?
I am asking because:

systemd is the recommended cgroup driver, ref

We have seen cases in the field where nodes that are configured to use cgroupfs for kubelet and docker and systemd for the rest can become unstable under resource pressure. Changing the settings such that docker and kubelet use systems as a cgroup-driver stabilized the systems.

cgroupfs does not support cgroup v2 which the OS vendors start to consider to be the default

I think your proposal sounds reasonable @vpnachev

/assign @BeckerMax @rfranzke

Note: 1.23.2 has a regression regarding x-kubernets-preserve-unknown-fields when being used on arrays: https://github.com/kubernetes/kubernetes/pull/107688 This is fixed in >= 1.23.3

/close since all related PRs have been merged


Lint: prompt_background_jobs bad math expressions

Some simple lint.  It should also cause the occasional variable problem go away.
prompt_background_jobs:2: bad math expression: operand expected at end of string

Thx @docwhat


--configure sets an invalid device_token

Expected Behavior

I would like gimme-aws-creds --configure to provide a value for device_token that does not break device_token.
I would like it if people could benefit from this fix without having to know about it.

The device_token feature, introduced in #74 and modified in #140, is pretty nice. I would expect its default value to reduce my MFA challenges, as follows:
$> gimme-aws-creds --configure
$> gimme-aws-creds
<1 or 2 MFA challenges depending on your configuration>
$> gimme-aws-creds
<1  MFA challenge>
$> gimme-aws-creds
<1 MFA challenge>

Instead, --configure sets device_token to an empty string (which is not valid), meaning that remember_device cannot do anything, regardless of whether it's enabled or not.
Current Behavior

I am always prompted with two MFA challenges:
$> gimme-aws-creds --configure
$> gimme-aws-creds
<2 MFA challenges>
$> gimme-aws-creds
<2 MFA challenges>
$> gimme-aws-creds
<2 MFA challenges>

Possible Solution

#408
Steps to Reproduce (for bugs)

Technically there are no secrets in my .okta_aws_login_config, but publicly publishing Nike's okta configuration still seems a bit much.
I could instead provide 10 lines of python that show okta replying with a session token or state token depending on whether the given DT cookie is 'arbitrarytoken' or ''.

Context

It takes me an extra 15 seconds to login every time I need to get or change my local AWS creds.
To give an estimate: 15 seconds X 100 people X 2 auths per day X 365 days a year = 12 person-days of time wasted each year.
Your Environment

App Version used: 2.6.1 (git checkout master && PYTHONPATH=$(pwd) python3 bin/gimme-aws-creds --configure)
Environment name and version: Python 3.11.3
Operating System and version: macOS Ventura: 13.3.1 (a) (22E772610a)

The fix will be included in the next release.  Thanks!


Fix 1764: Package manager tests fail on R 3.4

Some of the tests will still fail because of the external bug: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=16914

👍

:+1:


Licensing: RAT excludes

I created a branch here to assist with license auditing: https://github.com/wesm/arrow-1/tree/rat
to run it, do
git archive HEAD --prefix=arrow/ --output=arrow-src.tar.gz
run-rat.sh arrow-src.tar.gz

I see:
$ ./run-rat.sh arrow-src.tar.gz
NOT APPROVED: .eslintrc (arrow/.eslintrc): false
NOT APPROVED: .travis.yml (arrow/.travis.yml): false
NOT APPROVED: CHANGELOG.md (arrow/CHANGELOG.md): false
NOT APPROVED: closure-compiler/flatbuffers.js (arrow/closure-compiler/flatbuffers.js): false
NOT APPROVED: closure-compiler/text-encoding.js (arrow/closure-compiler/text-encoding.js): false
NOT APPROVED: closure-compiler/tslib.js (arrow/closure-compiler/tslib.js): false
NOT APPROVED: develop.md (arrow/develop.md): false

Could you advise on the licensing for these files? If they originate from other projects, can you add the associated licenses at the end of your LICENSE file?
Is there any other code in the project (to your knowledge) that originated from another project that will need to be noted in LICENSE file?
Thanks!

@wesm ah looks like I forgot a few headers
develop.md - ours, will add header
.travis.yml - Travis-CI config, will add header
.eslintrc - old config file, no longer needed, will delete.
CHANGELOG.md - auto-generated by command line tools from git commit history (not sure if I can configure to add license header, but will look into it)
The files in the closure-compiler dir are libraries that we had to copy and add goog.module calls to make the Google Closure Compiler build work.

flatbuffers

source: code
license: Apache 2.0

text-encoding

source: code
license: unlicense

tslib

source: code
license: Apache 2.0

Cool, with text-encoding I think in the header it says public domain so that one is OK, no need to amend LICENSE.md. The others should have entries in LICENSE not unlike https://github.com/apache/arrow/blob/master/LICENSE.txt#L347; we can append these to the Arrow LICENSE.txt when importing the code
OK to leave CHANGELOG.md as is

@wesm great, thanks. does this look good? https://github.com/graphistry/arrow/blob/master/LICENSE#L203

Perfect, thanks!


Front-end changes need to be ported to epicov branch

@GopiGugan has made most of the required changes but noted that some front-end changes need to be ported to the epicov branch, specifically the XBB tree.

@GopiGugan has made most of the fixes, just needs to port the search functionality and then will push changes to epicov branch

Completed witih PR


Upload Pom.xml file to maven central and get results.

I am able to download all the first level dependencies and store them in a temp folder.
The program also does a oneshot scan on all the files in the temp folder.


gzFile_test: Broken for RHEL7.2

The new test case for the gz* functions uses functionality, which is not available in libz-1.2.7 as it is currently used for RHEL7.2. Adding some tweaks is needed to avoid breaking the compile. We can drop to the 32-bit offset versions of the critical functions, with the expected degradation in functionality.

https://github.com/ibm-genwqe/genwqe-user/commit/4b1671bc14ac77fd43614bbc558433951582c1da
should fix the issue.


[BUG] Navbar hidden when toggled on medium screen size

Has this bug been raised before?

[X] I have checked "open" AND "closed" issues and this is not a duplicate

Where did you find this bug?
production
Version of BioDrop (for example "v1.2.3")
v2.100.2
Description
When the screen width is medium (768px to 1023px) on toggling the Navbar header, the contents are not visible.
Steps to Reproduce

Go to https://www.biodrop.io/
Change window size to medium (between 768px to 1023px)
Click the drawer icon on the Navbar to expand the contents of Navbar
The contents do not show up

(the contents do show up for small or large screen sizes)
Screenshots

Do you want to work on this issue?
Yes
If "yes" to above, please explain how you would technically implement this
md:hidden class is applied which causes it to be hidden. Removing the class fixes the issue.

Good catch - it appears there is a display:none on the menu for that viewport.  You have asked to work on this so I will assing you.  If you are no longer able to please let us know so someoe else can work on it

PR merged


js code not working

I try to change the font size in a div with js code in the

Facing same issue. Did you happen to find any workaround @hyer  ?


⚒[FEATURE] DynamoDB-Backed Chat Memory

Describe the feature you'd like
DynamoDB Memory
Docs: https://js.langchain.com/docs/modules/memory/examples/dynamodb
✅Tasks

[ ] Add DynamoDB Memory node

🎯Acceptance Criteria

[ ] DynamoDB Memory node should be able to remember conversations

👨💻How to contribute
Follow this guide for step by step on how to fork, commit, and submit PR.
👨💻Reference code

Zep Memory

More info
Like to work on this issue? Let us know, and we will assign it to you 🚀
If you need any help or just want to hangout, reach out to us on our Discord server👾

@HenryHengZJ    I want to work on this. Can you assign this to me?

sure thank you @govind-kumarr 💯


macOS Safari: "undo typing" doesn't work

testing https://github.com/microsoft/vscode/issues/85986:

edit some text in VS Code editor
open Safari's "Edit" menu: there is a "Undo Typing" entry
execute the "Undo Typing"

Observe:
nothing happens

Are you referring to Edit -> Undo (Cmd+Z) entry? I didn't reproduce this issue with latest code in Safari.

No, I'm referring to the native menubar ("Safari's Edit menu")
Using the VS Code Edit menu is not very intuitive for the basic edit operations...


New SetRenderBufferMask StateChange

This PR

Adds a new SetRenderBufferMask StateChange
Moves MarkerTask to end of file, so it's no longer the first class in file.

Hooray Jenkins reported success with all tests good!

@vampcat: I'm happy with the changes. Can you please write a javadoc for the SetRenderBufferMask class? Also please check its public methods to verify if they need javadocs too.

Aye aye cap'n!

Hooray Jenkins reported success with all tests good!

I believe that should take care of it all, feel free to correct me.

Hooray Jenkins reported success with all tests good!

I think I have addressed all the issues in the last commit, while also removing a few FBOs that are now redundant (as I mentioned, we won't need any Node to subscribe to FBOManagers very soon. I'm trying my best to make it happen!).

Hooray Jenkins reported success with all tests good!

@Cervator: another good to go PR. Thank you @vampcat, especially for the latest changes.

@Cervator: shall we have a "Ready to Merge" step in the github pipeline?

IMHO ready to merge is more or less "Changes Approved" + all status checks have passed :-)
As part of merging naturally we'd want to do some added testing which may find more stuff.
Actually we should probably try to be more exact with the review status - often commits are added that address the review, but we don't bother clicking the approve button instead just commenting "Looks good!", so it doesn't show "Changes Approved" on the main PR page.
In any case I checked this out and am merging! :-)


[Backport 1.3] Bumping hadoop-hdfs version to 3.3.4

Signed-off-by: Sarat Vemulapalli<EMAIL_ADDRESS>Description
Bumping Hadoop-HDFS version in main
Backport of https://github.com/opensearch-project/OpenSearch/pull/4644
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff
[x] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Looks like the backport worktree on my local didn't reset, so this contains changes from https://github.com/opensearch-project/OpenSearch/pull/6010


Cannot upgrade react to 17 thanks to npm complaining that react-codemirror2 supports react 16 only

Hi!
I can see that react version in this repo is correct (up to 17.x), but for some reason my npm complains that it's only up to 16.x. Any idea what went wrong? I've tried cleaning my npm cache, but it didn't help (I didn't expect it will anyway). Might it be that current version published in npm has an outdated package.json?
Thanks!

The latest release (https://github.com/scniro/react-codemirror2/tree/7.1.0) has the following in the package.json file :
https://github.com/scniro/react-codemirror2/blob/cc3a47d0707b060bf1a1e42ccb258b9b7c0882fd/package.json#L56
I think the reason is that npm is reading the peer dependancy of 16.x and enforcing that.  Latest version on npm seems to be 7.2.1 and that also has the same 16.x upper restriction.

The latest release (https://github.com/scniro/react-codemirror2/tree/7.1.0) has the following in the package.json file :
https://github.com/scniro/react-codemirror2/blob/cc3a47d0707b060bf1a1e42ccb258b9b7c0882fd/package.json#L56
I think the reason is that npm is reading the peer dependancy of 16.x and enforcing that. Latest version on npm seems to be 7.2.1 and that also has the same 16.x upper restriction.

i see that last release was back on 2020. Any word on when is the next one?

ping

@elsigh @ihollander @fongandrew @anandsainath @scniro ping

Same for React  18

Ended up copying index.tsx to the project :(

As a temporary solution can be used the next approach.
Add to package.json the next:
"scripts": {
  ...
  "post-install": "node bin/post-install-worker",
  "postinstall": "npm run post-install"
},

post-install-worker file contains:
const {readFileSync, writeFileSync} = require('fs');
const path = require('path');

const fixPeerPeerDependenciesForReactCodeMirror = () => {
  const pkgJsonPath = 'node_modules/react-codemirror2/package.json';
  const pkgJsonBuffer = readFileSync(path.join(__dirname, '..', pkgJsonPath));
  const pkgJson = JSON.parse(pkgJsonBuffer);
  const pkgJsonPeerDepsKeys = Object.keys(pkgJson.peerDependencies || {});

  if (pkgJsonPeerDepsKeys.length > 0) {
    pkgJson.peerDependencies = pkgJsonPeerDepsKeys.reduce((acc, depKey) => {
      if (depKey === 'react') {
        return acc;
      }
      return ({
        ...acc,
        [depKey]: pkgJson.peerDependencies[depKey],
      });
    }, {});

    writeFileSync(pkgJsonPath, JSON.stringify(pkgJson, null, 2));
  }
};

fixPeerPeerDependenciesForReactCodeMirror();

So after postinstall run of npm hook the file package.json will be corrected.

React 17 support was added under #224, which was published in<EMAIL_ADDRESS>Super work!


Toolbars - hide trailing separators

building upon #5330 which hides leading separators
this goes through the list backwards stopping at first visible
non-separator .. and hides all separators along the way
also stops counting separators amongst visible items so that we don't
have to worry about recomputing any_visible after hiding trailing
separators

@skateman ping..

LGTM

Máš to rozbitý! :hammer: nil is not an array

fixed :)

and really :)


[$500] mWeb - Workspace - "Next" button's placement has a delay after the keypad disappears

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
Action Performed:

Navigate to https://staging.new.expensify.com/
Log in with an expensifail account
Create a workspace
Invite a new member
Type in the full email address and make sure that the keypad is visible
Tap on the checkbox next to the email

Expected Result:
There shouldn't be a delay.
Actual Result:
"Next" button's placement has a delay after the keypad disappears.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[x] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/93399543/dc17851c-df3b-4063-9001-65e785c39587
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01241daac204a80575
Upwork Job ID:<PHONE_NUMBER>320325120
Last Price Increase: 2023-12-23

When adding a new member, the button lags whenever the keypad is opened or closed, regardless of whether a checkbox is selected.

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~011e010bd867c901e3
Proposal
Please re-state the problem that we are trying to solve in this issue.

A delay in the repositioning of the "Next" button when keyboard is dismissed.

What is the root cause of that problem?
Mismatch in timing of the keyboard's retraction animation and button's position update
A similar behaviour can be observed in the following routes:

https://staging.new.expensify.com/settings/profile/display-name
https://staging.new.expensify.com/settings/profile/personal-details/legal-name

What changes do you think we should make in order to solve the problem?
Quick
Set shouldEnableMaxHeight prop of ScreenWrapper to false or just don't include it. This makes the button position static,  gracefully hiding it behind the keyboard when input is in focus thus maintaining a consistent user experience with the following routes:

https://staging.new.expensify.com/settings/profile/status
https://staging.new.expensify.com/settings/profile/personal-details/address

Long Term
Incorporate the KeyboardAvoidingView component, along with appropriate padding and animation configurations, to automatically adjust the layout when the keyboard is visible. Disclaimer - this is a trial and error approach, mostly due to my limited familiarity with the codebase now.
What alternative solutions did you explore? (Optional)

None

Proposal in https://github.com/Expensify/App/issues/33546#issuecomment-1868421370 ready for review when you get a moment @shubham1206agra

@suneox The proposal looks promising (I just need to test it on few different cases). I have some questions about it
Why can't we do the fix upstream in this case?

Thoughts on https://github.com/Expensify/App/issues/33546#issuecomment-1869276001 @shubham1206agra?

Sorry @bfitzexpensify. I haven't tested this yet. I will test this today.

Any update here @shubham1206agra?

@bfitzexpensify I have checked this problem. The solution works on ios mweb, but still seems sluggish on android mweb. Can we have someone from expert group for this bug? Or maybe @suneox create a PR and test this on real device on adhoc build.
@suneox I noticed some delay on first opening of keyboard on iOS. Is this by design?

@suneox's proposal looks good to me.
🎀 👀 🎀 C+ Reviewed
Additional note - Lag in Android mWeb most probably due to device problem, and not App issue.

Holding payment on the regression

PR is merged

Looks like this caused another regression https://github.com/Expensify/App/issues/37090
@shubham1206agra @suneox

Switching this to Daily so that I'm on top of payment

Payment due Monday

Payment complete for @suneox
@shubham1206agra, I had to re-issue your contract, that's been sent now. Also, a bump on the BZ checklist - thanks!

Sure - flicking this to Weekly.
@shubham1206agra just bump the issue when you're ready for payment to be processed.

Sure thing.
Payment summary:
@suneox due $500 for contributor work (paid via Upwork ✅)
@shubham1206agra due $500 for C+ work (payment outstanding)

I think the old offer might have expired - just sent a new one to you @shubham1206agra

Thanks! Paid out, closing this out.


[WIP] Updates of the builder backend

Updates of the builder backend

Cleanup unchanged, moved all external dependencies on the modules:

package.json
./public/js/[module].{css,js,es6,jsx}

./assets/ folder left some folders which were changed by deploy stage.
Code style

[ ] standard-js
[ ] stylefmt

Build

[ ] Webpack 2.2

[x] webpack.config.js

This needs to be tested if it breaks anything.

In the future is to make bootstraping gulp/webpack2/rollup without the use of storing unnecessary unpackaged files.

Yeah I would like to add webpack or something like that as well, but the asset bundle will always be part of the repo because we don't want to blow up the build requirements.

And the diff is grown so much that it's not really reviewable anymore -.-

And one more nitpicking, please write meaningful commit messages :)

After thinking about it, we should delay that to 1.1 because there is so much breaking potential

I also think that is a v1.1+, changes in the global and possibly v1.2 :)

You can't just "Update" PDF.js, since I had to remove a lot of stuff from it so as to not bloat the feature...

@denji Do you actually have a reason to update all these dependencies?
You can't really expect anyone to review 1600 files... even if it's just deps...

@bkcsoft Let it be, then I'll do squash & rebase.

I think this PR is so big that almost nobody could review that. So I close this one.


--data-binary option generates a GET request

curl --data-binary 'x' http://example.com

This should generate a POST request.

Correct rules for curl frontend method selection:

If -X is provided, it is always used.
If --data or similar is provided, POST is used.
Otherwise, GET is used.


Each dataset should be listed at most one time.

Turns out PyYaml allows duplicate keys even though YAML specifies they should be.
If we are passionate about enforcing unique keys we could implement this work around.

We're validating our settings with Pydantic now, and settings will change significantly with use of Dagster.


not bale to launch usinh wplay -h getting teh following errors

Traceback (most recent call last):
File "/usr/local/bin/wplay", line 6, in
from wplay.main import main
File "/usr/local/lib/python3.7/dist-packages/wplay/main.py", line 15, in
from wplay import broadcast_message
File "/usr/local/lib/python3.7/dist-packages/wplay/broadcast_message.py", line 2, in
from tkinter import Tk
ModuleNotFoundError: No module named 'tkinter'

Try to install tkinter. This can help you.

@bitaashna you are trying to install tkinter on python2. Use command sudo apt-get install python3-tk to install it in python3.

tried that also.. but still the problem persist

Though I was not able to run this on ubuntu ,I switched my OS to windows and now it's working fine.

@bitaashna, We need to solve your ubuntu issue also. This should not happen. I will look at tkinter library. I am not sure that we are using tkinter in this software or not.


Updated to Forge Gradle 6 and Minecraft 1.20

Title says it all

Should close #2

Of course. I did not know you can support several versions at once.
Currently running a special build with a little more mean settings anyway that is probably not everyone's cup of tea :-)


Can you release a linux version if it is possible?

Is your feature request related to a problem? Please describe.
Linux users cannot use NoteBlockStudio at allll!
Even run it by using the wine!
Describe the enhancement you'd like
Can you release a linux version if it is possible?
I have seen that GameMaker Studio 2 has supported ubuntu exporting
Additional context
No.

Duplicate of #4, and it seems that a Linux port is maybe possible? Also yes, running it on Wine doesn't work and the main contributors know this (#93). I'm not getting any sound output on Manjaro, but that's probably to be expected.
ONBS is dependant on a lot of Windows only libraries, so a straight port is pretty hard to get working properly. The absolute best solution would probably be to just rewrite the entire program in a cross-platform friendly language, but then a lot of the code would be unsalvageable and rewriting a program from scratch isn't a one day task either, but it could be done.
The source code for the libraries exist and could be ported over, and it seems someone got it working, but they can't legally share it. https://github.com/HielkeMinecraft/OpenNoteBlockStudio/issues/4#issuecomment-508302527
And yes, GMS2 should have the support for building for Linux, but the libraries seem to be the main roadblock.
Anyway, you should go over to #4 and ask there for any updates on Linux support, but the story is probably going to be the same as I just wrote out. But who knows, maybe an official port could be possible?

As pointed out by @treier57lol, while Game Maker: Studio does offer support to Ubuntu, the program relies on Windows-only libraries that provide most of the core functionality. While it is possible to replace these libraries with cross-platform alternatives, it would take a lot of time to get it to minimally work, and the program would still be missing a lot of side features. I'd rather spend this time in rewriting the program from scratch in a cross-platform framework, which is something it is needing anyway.
I'm closing this is as a duplicate. Any further news on a future Linux port will be handled in #4.


Inconsistencies when downloading debian feed data

It seems to be a flip of the coin for successfully downloading debian group data when running 'feeds sync' Any particular reason why? If the issue is upstream, could we maybe include a retry if a failure occurred?
Since, I'm planning to periodically build an anchore container image so that it has fresh CVE data instead of running a 'feed sync' before each scan, this could lead to an image not containing any CVE data for debian.
Sample Output:
	syncing group data: debian:unstable: ...
		WARN: failed to download feed/group data (vulnerabilities/debian:unstable): check --debug output and/or try again
	syncing group data: ubuntu:16.04: ...
	syncing group data: centos:6: ...
	syncing group data: centos:7: ...
	syncing group data: centos:5: ...
	syncing group data: ubuntu:14.10: ...
	syncing group data: ubuntu:15.04: ...
	syncing group data: debian:9: ...
		WARN: failed to download feed/group data (vulnerabilities/debian:9): check --debug output and/or try again
	syncing group data: debian:8: ...
		WARN: failed to download feed/group data (vulnerabilities/debian:8): check --debug output and/or try again
	syncing group data: ubuntu:12.04: ...
	syncing group data: debian:7: ...
		WARN: failed to download feed/group data (vulnerabilities/debian:7): check --debug output and/or try again

Greetings,
We're seeing a slowdown in our back-end storage service that is causing some delays resulting in timeouts - we'll be working on a way to resolve this today and will let you know when we get it sorted!
In terms of retries - the anchore client does do retries currently (default is 3), and there is an option you can add to your anchore config.yaml to adjust the retry/timeout behavior of the clients:
feeds_conn_timeout: '10'
feeds_max_retries: '3'
We'll let you know just as soon as we make some progress on the back-end!
Best
-Dan

Greetings,
We've worked to remove the timeouts we were seeing in the storage backed - please let us know if you're seeing additional feed sync/download timeouts moving forward and thank you for the catch!
Best,
-Dan

Sweet! thanks for the quick response. I haven't run into an issue yet.


Set hard-limit to 200 in Storage.getPaginatedDocumentsForDocumentCollection

Even though we ask for 100, we get 20 now.

@n1ru4l feel free to merge it


Prevent scrolling to nodes on scroll

Closes #75
The understanding is that RowContainer mounts/unmounts upon scrolling in and out of view since the list of nodes is virtualized. The RowContainer's useEffect for handling a focus event triggers on mount, causing the node to be focused and the scroll position to jump.
This change prevents scroll upon focusing which prevents the unintended jumping.
NOTE: This solves the scroll bug, but without tests, I can't confidently say this hasn't introduced a regression. Would appreciate some help/guidance on testing

Thank you! I'll do some testing on this to make sure it doesn't break other things. I'll need to create some automated tests at some point as well.

After looking at this, I'm not sure why it works! haha
Let me think this through, then we can add the code to match our thinking.
Facts:

The nodes mount and un-mount as the user scrolls around.
The source of truth for what is focused is in the Tree state, not the DOM (since that node might not be in the DOM).
To sync the Tree state with the DOM focus state, we use a useEffect that calls el.focus().
While scrolling, when that DOM node mounts the first time, it calls el.focus

... more research
Aha! HTML.focus says that the browser will scroll the element into view when it receives focus. So what we need to do is pass an option {preventScroll: true}.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus
So the fix is:
diff --git a/packages/react-arborist/src/components/row-container.tsx b/packages/react-arborist/src/components/row-container.tsx
index 597b28d..72de3c9 100644
--- a/packages/react-arborist/src/components/row-container.tsx
+++ b/packages/react-arborist/src/components/row-container.tsx
@@ -68,7 +68,7 @@ export const RowContainer = React.memo(function RowContainer<T>({

   useEffect(() => {
     if (!node.isEditing && node.isFocused) {
-      el.current?.focus();
+      el.current?.focus({ preventScroll: true });
     }
   }, [node.isEditing, node.isFocused, el.current]);

To steelman you here: Are there cases where this useEffect is supposed to run and IS supposed to scroll? For example, tree.scrollTo() | tree.focus().

Testing around with that change, does seem to fix the issue, and at least doesn't break the "select San Francisco" option which is calling setActive({ id: "1840021543.", name: "San Francisco" }) under the hood. That seems to be a decent proxy that focus/select/active (I'm hazy on the exact meanings of those with respect to this lib) have not broken.

Nope, the scrollTo methods are not relying on the el.focus() scroll behavior. They are handled by react-window. Thanks for thinking it through though!


Update file-loader to 1.1.5

Issue: #2163

Codecov Report

Merging #2236 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #2236      +/-   ##
==========================================
- Coverage   22.16%   22.16%   -0.01%
==========================================
  Files         268      268
  Lines        5878     5875       -3
  Branches      704      714      +10
==========================================
- Hits         1303     1302       -1
+ Misses       4035     4026       -9
- Partials      540      547       +7

Impacted Files
Coverage Δ

app/react/src/server/config/babel.js
0% <0%> (-100%)
:arrow_down:

app/react/src/server/babel_config.js
0% <0%> (-77.42%)
:arrow_down:

app/vue/src/server/utils.js
0% <0%> (-53.58%)
:arrow_down:

.../ui/src/modules/ui/components/layout/dimensions.js
15.62% <0%> (ø)
:arrow_up:

lib/ui/src/modules/shortcuts/actions/shortcuts.js
6.25% <0%> (ø)
:arrow_up:

lib/ui/src/modules/ui/components/menu_item.js
19.14% <0%> (ø)
:arrow_up:

lib/ui/src/modules/ui/libs/filters.js
47.36% <0%> (ø)
:arrow_up:

lib/ui/src/modules/ui/containers/down_panel.js
23.52% <0%> (ø)
:arrow_up:

addons/knobs/src/components/types/Select.js
7.93% <0%> (ø)
:arrow_up:

lib/ui/src/modules/ui/libs/hierarchy.js
48.8% <0%> (ø)
:arrow_up:

... and 19 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 69ecd1e...1c5a7d1. Read the comment docs.


1.2.2 OSX Gui disappears from dock even when locked

The gui will disappear from the dock and be left with a " ? " where it was that will be labeled "SIA-ui" after a few days of not syncing with the blockchain.
On fresh install this installs to ~/Library/application support (hidden folder)
If I move the entire installed folder with my wallet and everything to a non hidden folder (ex: documents folder), I lose everything and when I open the GUI it requests a new wallet to be made and starts downloading the blockchain again even though the folder the GUI is in has the wallet and chain files. If I move the folder back to its original location everything works as it did before, wallet and everything.
suggestions on this issue?

This is an issue for Sia-UI, not Sia


Cut a new release

Up for cutting a new release to pick up #11? :-)
PyPI is still confused. It thinks pathable's license is "Other/Proprietary." 😖

Would appreciate a new release for PyPI, as the confusion of proprietary license causes our corporate PyPi proxy to reject this module.


Consolidate physical join code into datafusion/core/src/physical_plan/joins

Which issue does this PR close?
Re https://github.com/apache/arrow-datafusion/issues/3941
Rationale for this change
I want to quickly find where all the join code is (so it is clearer what code needs to be changed) and keep the datafusion codebase cleaner
What changes are included in this PR?

Consolidate physical join code into datafusion/core/src/physical_plan/joins following the model of aggregate code:
https://github.com/apache/arrow-datafusion/tree/6e0097d35391fea0d57c1d2ecfdef18437f681f4/datafusion/core/src/physical_plan/aggregates and sorts https://github.com/apache/arrow-datafusion/tree/6e0097d35391fea0d57c1d2ecfdef18437f681f4/datafusion/core/src/physical_plan/sorts

Are there any user-facing changes?
No functional change intended, this is just a "make the code easier to work with" proposal

Thank you for the review @xudong963 !


subset: fix AttributeError 'NoneType' object has no attribute 'getEffectiveFormat'

when SinglePos table Value is None (when ValueFormat == 0), attempting to getEffectiveFormat from it, leads to AttributeError in SinglePos prune_post_subset method.
We should simply skip prune_post_subset when the Value is None.
Adding a failing test case to repro issue #2312, followed by the fix itself

(arguably a zero valued SinglePos adjustment is useless, but still valid so subsetter should not choke on it)

First, I suggest you use if value is not None instead of if not value.
That said, what you wrote is wrong IMO as it will drop the "useless" subtable. But such "useless" subtable might have been there to stop the next subtable from applying... So, your patch can change semantics of the font.
I'd just do a value.getEffectiveFormat() if value is not None else 0 instead...

Hummm.
I now realize that the existing code has the same problem. Ouch!!!

Change the ultimate return back to return True.  I broke it last month in 3a6ebb8dc.
Drop such subtables needs more involved logic than we currently have implemented.

"useless" subtable might have been there to stop the next subtable from applying

good point. Ok I changed to always return True. So wixed two bugs in one ;)


fix: not all climates been discovered, especially when temperature feedback is missing

This PR fixes climate thermostats (like Danfoss LC-13).
based on #607

Pull Request Test Coverage Report for Build 590469392

0 of 11 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 19.229%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

lib/Gateway.js
0
11
0.0%

Totals

Change from base Build 589619180:
-0.2%

Covered Lines:
2006

Relevant Lines:
10704

💛  - Coveralls


Support for GEOS extension

Describe the feature
Hi, it would be nice to provide support for the GEOS extension!
Thanks for your consideration.
(note that this extension is not compatible with PHP 8)
Version

[x] I have checked releases, and the feature is missing in the latest patch version of v2.

Thanks, a lot!
Just out of curiosity: did you update the 2.9.0 tag? I can see that this tag is 18 days old, but contains the latest commits.
Do you update existing tags instead of tagging new releases?

Yes, I updated the 2.9.0 and v2 tags. Did not want to create a new release as that would trigger a lot of PRs across projects and with GitHub Actions announcing a four day maintenance, many would have been stuck.

Makes sense, thanks for your reply!
TIL, I didn't even know you could modify a tag.


[Bug] Alsa preset aune-s6 missing mixer-type

add the missing line
aune-s6.mixer-type=hardware
to the alsa presets.

Available in 2022-11-14.4


The ESLint extension would like to know whether a file open in the editor has a BOM

For the discussion see here: https://github.com/Microsoft/vscode-eslint/issues/356
A user has enabled BOM checking but the editor content does not contain the BOM which is correct. Since we validate the file in memory it looks like ESLint checks the BOM even in memory and errors about it. To handle this correctly we would need to know whether a file has a BOM or not.

related to #5735 (which won't happen anytime soon) which is about the actual bytes of a document...

OK for me. I have only one user complaining about it in ESLint right now.

closing as dupe and re-opening the other


Add [in, out] to out params in C#.

Didn't work, out may only have [Out]. Moved to ref instead.


keyInSelect uses letters - why?

keyInSelect starts using letters, but later on in the script when I need to get the index of the array, 'a', 'b' and 'c' etc. will break. It should just go from 1-999 and so on. There is also a random max array limit of 35 for some reason.

Hi @smks, thank you for the comment.
The keyInSelect method returns a number as an index of the items Array, it is a value you want. The method never returns A, B, C, etc.
See: https://github.com/anseki/readline-sync#utility_methods-keyinselect

const readLineSync = require('readline-sync');

const index = readLineSync.keyInSelect([
    'option 1',
    'option 2',
    'option 3',
    'option 4',
    'option 5',
    'option 6',
    'option 7',
    'option 8',
    'option 9',
    'option 10',
    'option 11',
    'option 12',
    'option 13',
    'option 14',
    'option 15',
    'option 16',
    'option 17',
    'option 18',
    'option 19',
    'option 20',
    'option 21',
    'option 22',
    'option 23',
    'option 24',
    'option 25',
    'option 26',
    'option 27',
    'option 28',
    'option 29',
    'option 30',
    'option 31',
    'option 32',
    'option 33',
    'option 34',
    'option 35',
]);

console.log('you chose ' + index);

Result:
node read-in-test.js

[1] option 1
[2] option 2
[3] option 3
[4] option 4
[5] option 5
[6] option 6
[7] option 7
[8] option 8
[9] option 9
[a] option 10
[b] option 11
[c] option 12
[d] option 13
[e] option 14
[f] option 15
[g] option 16
[h] option 17
[i] option 18
[j] option 19
[k] option 20
[l] option 21
[m] option 22
[n] option 23
[o] option 24
[p] option 25
[q] option 26
[r] option 27
[s] option 28
[t] option 29
[u] option 30
[v] option 31
[w] option 32
[x] option 33
[y] option 34
[z] option 35
[0] CANCEL

Choose one from list [1...9, a...z, 0]:

Yes, did you understand? 😄
Please close this issue if it was solved.

Can we increase the limit so it is not max of 35?

You saw the result of this line:
console.log('you chose ' + index);

And you made sure that the returned value is the index of an Array.
For understanding that, your code might have to be this:
const readLineSync = require('readline-sync'),
  items = ['option 1', 'option 2', 'option 3'],
  index = readLineSync.keyInSelect(items);
console.log('you chose ' + items[index]);

Maximum length is 35 for usability. That is, the user may not be able to find a key other than number and alphabet easily.
If you want to use more items, use Paging.
See this example:
https://github.com/anseki/readline-sync#itemscount

I'm not sure I understand how to use Paging if I have an array greater than 35.

Hi @tdelov, thank you for the comment.
This is an issue about the return value of keyInSelect method.
And, unfortunately, no reply came from @smks. Surely @smks already understood that. I close this issue soon.
And also, you made new issue about the "max 35", therefore we should use the new issue for that topic.


feature-search

Build the search.HTML, connected to the home screen.

User will be able to enter the flight parameters.
Application will connect to the flight Aviation Stack API and retrieve data in Json format.
Json file is parsed and information extracted
Parsed information is displayed on a table element.
User will be able to select flight that suits better. Selecting button is added dynamically via JQuery.
When user selects the flight information is saved on the local storage.
Popup form will display selected flight and user will be prompted for hotels.

Let me know if you help implementing either the html or the JS

The popup-up and button functionality is implemented as follow:
For the popup:

add html code from the tabletest.html (line 11 to 62) and place it into your search.html after your  tag. This is your popup. At time I created this form we were using the Aviation API so I am not sure you have changed or added fields. Review the popup form.
change the  tags on the popup form to match your data

Javascript code

From the hovertable.js copy code from lines 74 to 81 and place it in your init() section
copy function revealButton() lines 37-66
copy function removeButton() lines 26-35
copy function selectRow() lines 6- 24
and finally copy line 4 and put it at the top of your JS.
you need to pull changes from developing first

Special case for Jacob
you will have to change the  tags to match your data, as well the id names for each section. In the code from line 17-22 you change accordingly

We've decided to switch to Tequila API because Aviation Stack was not giving us the results we needed.

The search page is working as expected:

User chooses Departure and Destination city from provided menu options;
User chooses the Departure date from the provided calendar;
When the user clicks on the Search button the table of 10 flights shows up;
The table has information about the flight:
- Departure time
- Arrival time
- Flight duration
- Flight number
- Flight price
User can click on a Save flight button if they like the information.
The Save button saves all the information about the flight to the local storage.

Sonja; please enter the comments we discussed on last meeting

I opened issues for everything we talked about yesterday.

I also added the header to my search html page.

I can see that Sonja has complete styling the core-search engine!
Well done!

Thank you. I still want to add more styling.

Done


Roll Flutter Engine from 365b0c70faf5 to 965fb87daab3 (14 revisions)

https://github.com/flutter/engine/compare/365b0c70faf5...965fb87daab3
2024-08-26<EMAIL_ADDRESS>[Android] Drops semantics query when app is not attached (flutter/engine#52040)
2024-08-26<EMAIL_ADDRESS>[ui] fix missing color conversion in drawAtlas. (flutter/engine#54750)
2024-08-26<EMAIL_ADDRESS>Roll Skia from ce0656c1d79c to a05dbd2a60f0 (3 revisions) (flutter/engine#54774)
2024-08-26<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from CVnRW3RAZuTq0lVaw... to QqRZlA9wVbeg4WoPz... (flutter/engine#54770)
2024-08-26<EMAIL_ADDRESS>[Impeller] delete impeller image class. (flutter/engine#54767)
2024-08-25<EMAIL_ADDRESS>[Impeller] more test migration. (flutter/engine#54763)
2024-08-25<EMAIL_ADDRESS>[macOS] Add TODOs to remove AppKit bug workaround (flutter/engine#54764)
2024-08-25<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from 5uR6WvDV5FX-aZgKQ... to CVnRW3RAZuTq0lVaw... (flutter/engine#54765)
2024-08-24<EMAIL_ADDRESS>Roll Skia from d59df6f6f4f3 to ce0656c1d79c (2 revisions) (flutter/engine#54760)
2024-08-24<EMAIL_ADDRESS>Roll Skia from 741972846fa2 to d59df6f6f4f3 (1 revision) (flutter/engine#54758)
2024-08-24<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from 0d2McFgsNwG-5r1Rb... to 5uR6WvDV5FX-aZgKQ... (flutter/engine#54757)
2024-08-24<EMAIL_ADDRESS>Roll Dart SDK from 586ba94c96a4 to c7eb3230248a (2 revisions) (flutter/engine#54755)
2024-08-24<EMAIL_ADDRESS>Roll Skia from 0086a17e0d4c to 741972846fa2 (3 revisions) (flutter/engine#54753)
2024-08-24<EMAIL_ADDRESS>Roll Dart SDK from b81b344a194f to 586ba94c96a4 (1 revision) (flutter/engine#54752)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from 0d2McFgsNwG- to QqRZlA9wVbeg
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jimgraham@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Let users pick foreground/background color for rendered text

Currently the background/foreground colors are hardcoded to black and white. It would be neat if users could select their own colors to better match the overlay to the page image.
This should be rather simple to do with an <input type="color">, it even allows picking a color from the screen in Firefox.

This has been implemented in #25


sdfsdf

[Auto Response] @dsibiski, you are not currently subscribed to any support plan. For a guaranteed response, please sign up and support our project at https://gitfundme.com/project?id=142c0eaa-533c-48bd-9c45-034ccc94c158, thank you.


Fix array key for adding user context

Working through adding a monolog integration for sentry and noticed that user context information was not being passed to sentry until I made the proposed change. Not sure if something changed with monolog.
Using "monolog/monolog:1.x-dev" and "raven/raven:0.13.0"

Thanks!


FakeFeeConfig logging to console

I noticed this recently while browsing the app; any reason the fee primitive should be logged? I'm happy to open a PR removing this unless there's a specific reason to keep this

@daniel-farina this issue was resolved in pull #86


Language agnostic search

Hi Oliver,
The data that is being used for search is user driven and could be in any language. Kindly let me know how to create indexes and perform search in that case.
Thanks
G

Lunr supports indexes in multiple languages, more info in the guide.


unable to download JSON metadata(eduonix)

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.01.14. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2018.01.14

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[x] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add the -v flag to your command line you run youtube-dl with (youtube-dl -v <your command line>), copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
C:\youtube-dl>youtube-dl -v https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2018.01.14
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.16299
[debug] exe versions: none
[debug] Proxy map: {}
[generic] Become-A-Certified-Web-Developer-From-Scratch: Requesting header
WARNING: Falling back on generic information extractor.
[generic] Become-A-Certified-Web-Developer-From-Scratch: Downloading webpage
[generic] Become-A-Certified-Web-Developer-From-Scratch: Extracting information
ERROR: Unsupported URL: https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpo17hktrm\build\youtube_dl\YoutubeDL.py", line 784, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpo17hktrm\build\youtube_dl\extractor\common.py", line 438, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpo17hktrm\build\youtube_dl\extractor\generic.py", line 3086, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/
Playlist: Hard to identify

Description of your issue, suggested solution and other information
I am trying to download videos from the above URL. I have a valid account and followed all the procedures. If I try to download the playlist  I am ending up with below error.
Logs for your reference
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--cookies', 'C:\\Users\\ragavanrajan\\Downloads\\cookiesjan.txt', '-o', 'C:\\plural\\%(playlist_index)s - %(title)s.%(ext)s', '--min-sleep-interval', '31', '--max-sleep-interval', '32', 'https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/lecture/', '--playlist-start', '1', '--verbose']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2018.01.14
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.16299
[debug] exe versions: none
[debug] Proxy map: {}
[generic] lecture: Requesting header
WARNING: Falling back on generic information extractor.
[generic] lecture: Downloading webpage
[generic] lecture: Extracting information
ERROR: Unsupported URL: https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/lecture/
Traceback (most recent call last):
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpo17hktrm\build\youtube_dl\YoutubeDL.py", line 784, in extract_info
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpo17hktrm\build\youtube_dl\extractor\common.py", line 438, in extract
  File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\rg3\tmpo17hktrm\build\youtube_dl\extractor\generic.py", line 3086, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://www.eduonix.com/dashboard/Become-A-Certified-Web-Developer-From-Scratch/lecture/

Kindly help.

Any update on this site support please.

Any chance this eduonix downloads work yet? I am having the same error "Unsupported URL".
Thanks


Remove API that was deprecated during the 5.10 release

Bug/issue #, if applicable:
Summary
Now that version 6.0 is released, API that's been deprecated during the 5.10 release can be removed according to the process described in the "Introducing source breaking changes" section of CONTRIBUTING.md.
Dependencies
None.
Testing
Nothing in particular. DocC itself wasn't using this API anymore.
Checklist
Make sure you check off the following items. If they cannot be completed, provide a reason.

~[ ] Added tests~
[x] Ran the ./bin/test script and it succeeded
~[ ] Updated documentation if necessary~

This repo doesn't have a 6.0 release yet but Swift has.

@swift-ci please test


Stork 2.6.4 is incompatible with Kubernetes >=1.22

Upgrading to Stork 2.8.2 by changing the version in the dockerfiles/linstor-stork/Dockerfile gets things working. Should I provide a PR or do you explicitly not support newer versions?

Hi, if this works for you, then please provide a PR.
Also I made a fix for stork, it might be necessary to enable SSL support
https://github.com/libopenstorage/stork/pull/1032

Hi, I made a fork of stork which contains only scheduler extender functionality:
https://github.com/kvaps/linstor-scheduler-extender
More details in this issue: https://github.com/piraeusdatastore/piraeus-operator/issues/270
FYI


Update build instructions after Windows GN switch

Please have a quick look later, I'm merging this in now.