[1.1] Get SDP code path working for parameterized cone programs

The SDP code path for parameterized cone programs does not yet work. These are the failing tests from test_scs.py. It appears that something is wrong with solution retrieval.
E.....E.E.
======================================================================
ERROR: Test complex matrices.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/Akshay/projects/cvxpy/cvxpy/tests/test_scs.py", line 105, in test_cplx_mats
    sol_scs = problem.solve(solver='SCS')
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 271, in solve
    return solve_func(self, *args, **kwargs)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 471, in _solve
    self.unpack_results(solution, self._solving_chain, inverse_data)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 532, in unpack_results
    solution = chain.invert(solution, inverse_data)
  File "/Users/Akshay/projects/cvxpy/cvxpy/reductions/chain.py", line 73, in invert
    solution = r.invert(solution, inv)
  File "/Users/Akshay/projects/cvxpy/cvxpy/reductions/matrix_stuffing.py", line 135, in invert
    order='F'
  File "<__array_function__ internals>", line 6, in reshape
  File "/Users/Akshay/projects/cvxpy/.eggs/numpy-1.17.2-py3.7-macosx-10.13-x86_64.egg/numpy/core/fromnumeric.py", line 301, in reshape
    return _wrapfunc(a, 'reshape', newshape, order=order)
  File "/Users/Akshay/projects/cvxpy/.eggs/numpy-1.17.2-py3.7-macosx-10.13-x86_64.egg/numpy/core/fromnumeric.py", line 61, in _wrapfunc
    return bound(*args, **kwds)
ValueError: cannot reshape array of size 56 into shape (8,8)

======================================================================
ERROR: Test PSD constraint.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/Akshay/projects/cvxpy/cvxpy/tests/test_scs.py", line 191, in test_psd_constraint
    r = prob.solve(solver=cvx.SCS)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 271, in solve
    return solve_func(self, *args, **kwargs)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 471, in _solve
    self.unpack_results(solution, self._solving_chain, inverse_data)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 532, in unpack_results
    solution = chain.invert(solution, inverse_data)
  File "/Users/Akshay/projects/cvxpy/cvxpy/reductions/chain.py", line 73, in invert
    solution = r.invert(solution, inv)
  File "/Users/Akshay/projects/cvxpy/cvxpy/reductions/matrix_stuffing.py", line 135, in invert
    order='F'
  File "<__array_function__ internals>", line 6, in reshape
  File "/Users/Akshay/projects/cvxpy/.eggs/numpy-1.17.2-py3.7-macosx-10.13-x86_64.egg/numpy/core/fromnumeric.py", line 301, in reshape
    return _wrapfunc(a, 'reshape', newshape, order=order)
  File "/Users/Akshay/projects/cvxpy/.eggs/numpy-1.17.2-py3.7-macosx-10.13-x86_64.egg/numpy/core/fromnumeric.py", line 61, in _wrapfunc
    return bound(*args, **kwds)
ValueError: cannot reshape array of size 3 into shape (2,2)

======================================================================
ERROR: Test sigma_max.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/Akshay/projects/cvxpy/cvxpy/tests/test_scs.py", line 71, in test_sigma_max
    result = prob.solve(solver=cvx.SCS)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 271, in solve
    return solve_func(self, *args, **kwargs)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 471, in _solve
    self.unpack_results(solution, self._solving_chain, inverse_data)
  File "/Users/Akshay/projects/cvxpy/cvxpy/problems/problem.py", line 532, in unpack_results
    solution = chain.invert(solution, inverse_data)
  File "/Users/Akshay/projects/cvxpy/cvxpy/reductions/chain.py", line 73, in invert
    solution = r.invert(solution, inv)
  File "/Users/Akshay/projects/cvxpy/cvxpy/reductions/matrix_stuffing.py", line 135, in invert
    order='F'
  File "<__array_function__ internals>", line 6, in reshape
  File "/Users/Akshay/projects/cvxpy/.eggs/numpy-1.17.2-py3.7-macosx-10.13-x86_64.egg/numpy/core/fromnumeric.py", line 301, in reshape
    return _wrapfunc(a, 'reshape', newshape, order=order)
  File "/Users/Akshay/projects/cvxpy/.eggs/numpy-1.17.2-py3.7-macosx-10.13-x86_64.egg/numpy/core/fromnumeric.py", line 61, in _wrapfunc
    return bound(*args, **kwds)
ValueError: cannot reshape array of size 15 into shape (5,5)

----------------------------------------------------------------------
Ran 10 tests in 0.585s

Canonicalization (for all conic solvers) is also not right. e.g.,
======================================================================
FAIL: test_matrix_lp (cvxpy.tests.test_linear_cone.TestLinearCone)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/Akshay/projects/cvxpy/cvxpy/tests/test_linear_cone.py", line 186, in test_matrix_lp
    self.assertAlmostEqual(sltn.opt_val, result - 1)
  File "/Users/Akshay/projects/cvxpy/cvxpy/tests/base_test.py", line 38, in assertAlmostEqual
    super(BaseTest, self).assertAlmostEqual(a, b, places=places)
AssertionError: 0.9999999999999873 != -1.2656542480726785e-14 within 5 places (1.0 difference)

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


Use vim.lsp.start_client instead of vim.lsp.start

Starting from neovim 0.10, vim.lsp.start will return nil if there's no buf specified for attachment. As llm.nvim will handle the buf attachment by itself, it's okay to use start_client instead of start
Reference:

Neovim 0.9 implementation return client_id regardless of attachment: https://github.com/neovim/neovim/blob/release-0.9/runtime/lua/vim/lsp.lua#L889
Neovim 0.10 starts to return nil, which caused llm.nvim to fail: https://github.com/neovim/neovim/blob/89dc8f8f4e754e70cbe1624f030fb61bded41bc2/runtime/lua/vim/lsp.lua#L274

Testing:
Checked neovim 0.10 / 0.9.5 shows proper suggestion with the fix

Ah that was it lol
I might've went overboard here https://github.com/huggingface/llm.nvim/commit/dae6c9e50051a0e815641233df698ca012d67f17 😅

Ok tested as well, it all works. Thank you for your contribution!


Bootstrap 3 not rendering properly arrow of dropdowns in IE9

I've noticed that the little arrow of dropdown menus in Bootstrap's navbar doesn't render properly in InternetExplorer 9 (Windows Vista)...
Have a look to the screenshot below:

from the official Bootstrap's example page:
~~http://getbootstrap.com/examples/theme/~~
http://getbootstrap.com/examples/sticky-footer-navbar/
Anyone experimenting the same weird thing ? Any way to adjust it ?
Thanks

Potentially related to #16172.

I am unable to reproduce this on Sauce Labs, Win 7, IE 9:

Thanks for your replies... don't know exactly what has changed in the meantime, but I've tried again this morning and the problem was disappeared :-)

I have the same problem with IE 11 but it depends on browser width. You can find a example with a width of 1280 pixels :

When I reduce the window to 1133 pixels, the problem disappears :

If I revert the fix for issue #15682 then the caret arrow isn't splitted anymore.

I can't reproduce on IE11:

@juthilo @XhmikosR Are either of you able to reproduce on IE11?

FWIW can't reproduce either (even tried setting monitor resolution to different sizes, and turning cleartype on/off)

Seems to work fine here too.

Maybe the problem occurs because I'm using IE11 through an RDP connection. I'll give it a try in two weeks (i'm currently on vacation).

That could indeed be part of the issue ... I've seen some similar problems before with screen resolutions that aren't completely matching native screens, and some browsers then simply dropping a 1px line or mysteriously reintroducing a 1px gap somewhere)

I was having the same issue today on IE. Explicitly setting a height of 5px on the span seemed to fix the issue.

Works fine on Firefox before and after doing this.
Before

After

I wonder if that has any side effects. If not, it seems like a good
solution.
On May 12, 2015 11:16 PM, "Archit Shukla"<EMAIL_ADDRESS>wrote:

I was having the same issue today on IE. Explicitly setting a height of
5px on the span seemed to fix the issue.

Works fine on Firefox before and after doing this.
Before
[image: before]
https://cloud.githubusercontent.com/assets/4814585/7597434/1cbb1338-f911-11e4-8bfe-8e198a054264.png
After
[image: after]
https://cloud.githubusercontent.com/assets/4814585/7597441/22fe896e-f911-11e4-9df9-cd08d406d1ab.png
—
Reply to this email directly or view it on GitHub
https://github.com/twbs/bootstrap/issues/16203#issuecomment-101407126.

I mean we set height: 0 for caret; there must be some reason for this.
On May 12, 2015 11:28 PM, "XhmikosR"<EMAIL_ADDRESS>wrote:

I wonder if that has any side effects. If not, it seems like a good
solution.
On May 12, 2015 11:16 PM, "Archit Shukla"<EMAIL_ADDRESS>wrote:

I was having the same issue today on IE. Explicitly setting a height of
5px on the span seemed to fix the issue.

Works fine on Firefox before and after doing this.
Before
[image: before]
https://cloud.githubusercontent.com/assets/4814585/7597434/1cbb1338-f911-11e4-8bfe-8e198a054264.png
After
[image: after]
https://cloud.githubusercontent.com/assets/4814585/7597441/22fe896e-f911-11e4-9df9-cd08d406d1ab.png
—
Reply to this email directly or view it on GitHub
https://github.com/twbs/bootstrap/issues/16203#issuecomment-101407126.

The problem recurred today. For page zoom % set at 100% is looks fine but it starts rendering incorrectly at 105%. I did, however, notice that the CSS class for caret had a dashed border top.
.caret {
    ...
    border-top: 4px dashed;
    ...
}

Changing it to a solid border fixed the issue for me today and I reset the height to 0px. Although, it's weird that this happened only on IE. The caret looks fine on Firefox and Chrome before and after I made the change.
.caret {
    ...
    border-top: 4px solid;
    ...
}

Was there a reason to use a dashed background for creating the triangle and do you see and side effects that could stem from this?

@mdo @cvrebert: this seems to be a rather new change in 119ce267a60732ba98513e5ed329baa3d866168a
Also, as you can see in that commit, there are more reports there.
I say we revert that change.

@XhmikosR I think we fixed this in #16258. Page zooming is a lost cause.

If that PR fixed the issue, then I agree about zooming, it isn't important
at this point.
On May 16, 2015 9:01 PM, "Chris Rebert"<EMAIL_ADDRESS>wrote:

@XhmikosR https://github.com/XhmikosR I think we fixed this in #16258
https://github.com/twbs/bootstrap/pull/16258. Page zooming is a lost
cause.
—
Reply to this email directly or view it on GitHub
https://github.com/twbs/bootstrap/issues/16203#issuecomment-102659856.


[KED-2357] kedro new shouldn't request Python package name if using mini-kedro starter

Description
The mini-kedro starter doesn't include a Python package, so it's confusing to ask for one.
Also, why does it include the Iris example? :(
Context
Why is this change important to you? How would you use it? How can it benefit other users?
Possible Implementation
(Optional) Suggest an idea for implementing the addition or change.
Possible Alternatives
(Optional) Describe any alternative solutions or features you've considered.

Hi @deepyaman, thank you for this great catch. Will fix the CLI experience for mini-kedro going forward.
Regarding the iris example, the original idea was for users to explore that dataset and maybe later on transition to panda-iris. Do you have any suggestion for a better approach?

Hi @deepyaman, thank you for this great catch. Will fix the CLI experience for mini-kedro going forward.
Regarding the iris example, the original idea was for users to explore that dataset and maybe later on transition to panda-iris. Do you have any suggestion for a better approach?

Regarding the iris example, the original idea was for users to explore that dataset and maybe later on transition to panda-iris. Do you have any suggestion for a better approach?

@limdauto I tried mini-kedro because I wanted to explore some data in notebooks, and I liked the idea of not generating the whole pipeline structure because I didn't intend to transition to it in this case. Knowing that, I think I should have an option to include the example or not, either via a y/N question or by differentiating mini-kedro and mini-pandas-iris starters (obviously, the latter means even more starter proliferation).

Regarding the iris example, the original idea was for users to explore that dataset and maybe later on transition to panda-iris. Do you have any suggestion for a better approach?

@limdauto I tried mini-kedro because I wanted to explore some data in notebooks, and I liked the idea of not generating the whole pipeline structure because I didn't intend to transition to it in this case. Knowing that, I think I should have an option to include the example or not, either via a y/N question or by differentiating mini-kedro and mini-pandas-iris starters (obviously, the latter means even more starter proliferation).

mini-kedro starter was updated and know it doesn't ask package name.

Hi @deepyaman, this has now been changed and all starter can have custom prompts suitable for the starter. (See https://kedro.readthedocs.io/en/stable/07_extend_kedro/05_create_kedro_starters.html#configuration-variables for more details)


how to run in ubuntu

ubuntu 20, python3.8
pip install -r requirements worked fine. when i run python3 run_app_gui.py it gives
Traceback (most recent call last):   File "run_app_gui.py", line 309, in <module>     main()    File "run_app_gui.py", line 66, in main     file_explorer.layout(),        File "/home/user/Data/github/Safe-and-Stable-Ckpt2Safetensors-Conversion-Tool-GUI/util/file_explorer_component.py", line 85, in layout     sg.Listbox(key=FILE_EXPLORER_LSTBOX_KEY,values=get_system_files_list(),text_color=color.TERMINAL_BLUE,background_color=color.GRAY_1111,   File "/home/user/Data/github/Safe-and-Stable-Ckpt2Safetensors-Conversion-Tool-GUI/util/file_explorer_component.py", line 79, in get_system_files_list     return get_system_files(os.path.join(os.getenv("SystemDrive"), "\\"))   File "/usr/lib/python3.8/posixpath.py", line 76, in join     a = os.fspath(a) TypeError: expected str, bytes or os.PathLike object, not NoneType

Thank you for bringing this issue to my attention.
The app currently mainly supports Windows, and thanks to your report,
And thanks to your report,i installed Ubuntu on WSL and was able to get the app to run. However, it is still not functioning properly and is buggy.
The main problem seems to be with the pathing.
I will try to add full support for Ubuntu and maybe mac at the weekend i hope.

Hey, i managed to fix last night and its working fine, i converted few safetensor files to ckpt files :). if you don't mind pull requests, i can open a pull request.

That is great to hear, and sure open a pull request.


[Java] LargeListViewVector IPC Integration

Describe the enhancement requested
LargeListViewVector at the moment, doesn't support IPC Read/Write.
Component(s)
Java

Issue resolved by pull request 43681
https://github.com/apache/arrow/pull/43681


Set / Remove / Update Assignments in Detail View [13]

Reference: 1608E068
Description
As a user, I want to set, update and remove assignments of work items to users in the work item detail view.
UX work can be tracked here
Functional Acceptance Criteria

On the work item detail view, the current assigned user ("assignee") can be viewed.
The default value is the empty/undefined value ("not assigned").
The user can set/change the assignee by typing an id into an input field.
It is possible to change the assignee to the empty/undefined value ("not assigned"). This choice is always visible.
The new/changed selected assignee is instantly displayed on the view.
Changes are saved by clicking on the save button, not in-place.

Note: there is no search on users in a typeahead field in this story. The requirements only specify entering an user id (which is a non-human-readable id) in full. Entering an unknown user id results in an error. A later story will specify the typeahead search for user names. Note that anything that is implemented beyond the requirements of this story is optional, but not required.
Note: in the context of this story, only one assignee can be added to the work item. We will need more that one assignee later, because these will be attached to "roles" like "assigned to", "reported by" or similar. This will be added later with a different story.
Non-Functional Acceptance Criteria

The matching of possible assignees in the searchfield is done in a performant way.

Hello @michaelkleinhenz,  Apart from the description (and google calendar :) ) above is there anything I should look at, means any UI/UX work already done or in progress, invision docs etc etc.

@pranavgore09 checking with UX if the story matches with their current thoughts makes definitely sense.

Sure @michaelkleinhenz , thank you.
@mindreeper2420, @Mgranfie : Will you please let me know if there is anything being done or already done regarding assignments from UX team ? I will read up and link them here.

Adam... has been working on this feature, will loop him in here.
We do have UX solution for Assign user to a work item. I am not sure what
work has been done on Unassign and will hand off to Adam here.
On Fri, Oct 28, 2016 at 4:11 AM, Pranav Gore<EMAIL_ADDRESS>wrote:

Sure @michaelkleinhenz https://github.com/michaelkleinhenz , thank you.
@mindreeper2420 https://github.com/mindreeper2420, @Mgranfie
https://github.com/Mgranfie : Will you please let me know if there is
anything being done or already done regarding assignments from UX team ?
I will read up and link them here.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/almighty/almighty-core/issues/341#issuecomment-256862047,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARTwq_vDQEJ9ic1Gz_YthLgL5QAURJXLks5q4a43gaJpZM4KOxyj
.

@pranavgore09 @michaelkleinhenz @Mgranfie Assign User can be found here: Almighty-ux#40
The proper flow for Assign and Unassign are in the mobile workflow/wireframe view. The Desktop layout is in the Desktop view.

Thank you @mindreeper2420 @Mgranfie for the inputs.

From invision link I could understand following items are involved for making assignments.

Self assignment
Selection from type-ahead and assign to another user.
Invite non-system users via email. @mindreeper2420, @Mgranfie  : any workflow for inviting via email I can look at ? ( @maxandersen , @michaelkleinhenz  are we considering this for short term goal or upcoming sprint ?)
Cancel assignment

Verification criteria mentioned here talks about assign to team members. @maxandersen, @michaelkleinhenz  Are we considering this task for short term goal ?

@pranavgore09 Teams will be a different set of stories. Also, the email stuff is not currently part of the story, as this is complex, also from the hosting perspective. There are some ongoing talks about that if I correctly remember (especially about using a REST->E-Mail provider instead of SMTP).

@mindreeper2420 @Mgranfie  Just asking out of curiosity if we are supporting keyboard short-cuts for assignments. (e.g> On github issue, when typed a, focus goes to assigment ; when typed s, focus goes to search bar. )
@michaelkleinhenz : for clarity, as you mentioned dropdown to select user in the description, is it same as type-ahead ? Or there should be a dropdown with all possible users, and as we type in the name, list will be shortened as per the match (without search request to core).
Technical task distribution (once reviewed, I will update in main description)

UX

Ability to view and assign WI to a system user fom detail page.

UI

Update UI for list view / detail view to show assignments
Consume core APIs and perform CREATE/UPDATE/DELETE on Assignments
Provide user with type-ahead while searching with user name/email during assigmnent. (TBD)

Core

API for assigment (CREATE/UPDATE/DELETE) [Set SystemAssignee in WI.Fields]
API should allow self assignment.
DELETE API should remove current assigned user from WI.
Update search API for type ahead search on type=user (TBD)

@maxandersen @michaelkleinhenz Please verify once if I am not adding unnecessary tasks or not missing any.

@pranavgore09 on the dropdown: no search in this story as this is a whole epic making entities searchable. So no typeahead. We'll add that in a later story.
On the task list: cool, that's exactly what we'll need for SP2. So this would be an "input" to the SP2 discussion. After that you will have a validated task list that can be "converted" into GitHub issues.

@pranavgore09 @michaelkleinhenz the only keyboard shortcuts that we are taking into account are Enter and Esc for finalizing / canceling an action. All other keyboard shortcuts will be looked at in the future.

@michaelkleinhenz @mindreeper2420 Thanks, I will update Story accordingly.

Story: Assignments of WI to system users #341 (Owner: Pranav Gore)
Assumptions - (@maxandersen @michaelkleinhenz Please verify items below)

No invite via email
Assign and Unassign one user at a time
No searching using APIs (no typeahead, all users will be given to client via single GET call)
Assign to existing system users only

UX- (@mindreeper2420 Please verify items below)

Already Done here
Mobile Wireframe and Desktop Wireframe
No more tasks

UI- (@nimishamukherjee please verify items below)

New service to fetch list of users (one time call on_page_load)
Modify existing workItem-update service to set "system.assignee" in the WI. Fields (value=UUID/nil)
create interface for input_box+search+dropdown with two buttons at bottom, to display user list and then assign selected user
Show existing assignee name/handle as applicable in detail view

Core- (@aslakknutsen , @tsmaeder Please verify items below)

Secured GET API to list existing users of the system.
Modifications in WorkItem UPDATE APi to absorb valid values of SystemAssignee.
Possible values are Nil/Valid_system_user_uuid(including self)

ToDo:

Decide a strategy to push newly added user to clients

Pending Questions: (answers will be collected from 1, 2, 3)

Are all wireframes ready to kick off development ?
Do we need to click on save button to make REST call ?
Will we get Visual Designs to work on ?

Will be updating this as soon as I get updates, then will create issues in respective repo.

@pranavgore09 yes to all my points above. On the multi-assignees: I think this would not exceed the story to allow more that one assignee added at once using a different UI control. I would expect that we build something that allows only one assignee right now, this will be throwaway code in the future. So I'd add the multi-assignees to this story, because the balance between "more work" and "not creating something that we need to tear down later" is tending to "do it right now".

@pranavgore09 the story and wireframes you have listed are correct. Currently, the designs do not support multiple assignees.
@michaelkleinhenz as multiple assignees is not required for 'what we need for the product to work', UXD did not include that in this iteration. Are the development efforts to do what is done per iteration, or extend to what may come down the line? As far as I know (correct me if I'm wrong, @Mgranfie), multiple-assignees are not within sight. My only hesitation with implementing outside of the current design is when it comes back to comparison of design vs product. Bugs / errors may be filed if it does not match.

@ajolicoe We have not designed for multiple assignees, at this time. We
will address this at a later time, further down the line.
On Mon, Nov 7, 2016 at 9:27 AM, Adam Jolicoeur<EMAIL_ADDRESS>wrote:

@pranavgore09 https://github.com/pranavgore09 the story and wireframes
you have listed are correct. Currently, the designs do not support multiple
assignees.
@michaelkleinhenz https://github.com/michaelkleinhenz as multiple
assignees is not required for 'what we need for the product to work', UXD
did not include that in this iteration. Are the development efforts to do
what is done per iteration, or extend to what may come down the line? As
far as I know (correct me if I'm wrong, @Mgranfie
https://github.com/Mgranfie), multiple-assignees are not within sight.
My only hesitation with implementing outside of the current design is when
it comes back to comparison of design vs product. Bugs / errors may be
filed if it does not match.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/almighty/almighty-core/issues/341#issuecomment-258849148,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARTwq7rGFoC5X7Cd1v7SzsyW1UWOXRUzks5q7zVhgaJpZM4KOxyj
.

Correct @mindreeper2420 if dev team go ahead and sets up codebase to have multiple assignees, then bugs/errors will be raised which wont fit the model.
I have added a question for the same.
Thanks @Mgranfie

@mindreeper2420 @Mgranfie ok, then we leave it at one assignee per work item.

@michaelkleinhenz @pranavgore09 @Mgranfie @aslakknutsen Will emails be served to the UI from the backend? I want to make sure that the wireframes fit the correct model.

@mindreeper2420 I would say no.The backend could search on email, but not give them to the 'other users'. email normally require extra permissions.

@michaelkleinhenz @joshuawilson I've referenced a new UX story for updated wireframes, based off of the new, simplified, requirements. These do not include Search, Email display or invite via email.

@mindreeper2420 Can you please add the reference to the new UX design to the main description of the this story.

@joshuawilson I cannot edit descriptions or add tags in almighty-core

@mindreeper2420 can you add the link to a comment?

@joshuawilson Here is the Assign User UX work: https://github.com/almighty/almighty-ux/issues/53

@mindreeper2420 so the design we implemented is closer to 40 then 53, only don't actually have email address to display. Everything else is there, including type ahead / filtering.

Done. Demoed in review.


Need plugin for Cloudstack

Any tentative time or date for releasing the cloudstack plugin. We are happy to test the plugin in our environment and to help you on the project.

Also being very interested in a first version to test / try out :)

Etant également très intéressé par une première version à tester/essayer :)
Welcome to the Backroll project!

The developers are currently working on the plugin and are planning to submit a pull request soon.
You will be notified as soon as it goes live 🙂.

[celebrate]     Joffrey LUANGSAYSANA reacted to your message:

From: nabdoul @.>
Sent: Friday, June 30, 2023 3:01:09 PM
To: DIMSI-IS/BackROLL @.>
Cc: Subscribed @.***>
Subject: Re: [DIMSI-IS/BackROLL] Need plugin for Cloudstack (Issue #5)
Etant également très intéressé par une première version à tester/essayer :)
Welcome to the Backroll project!
The developers are currently working on the plugin and are planning to submit a pull request soon.
You will be notified as soon as it goes live 🙂.
—
Reply to this email directly, view it on GitHubhttps://github.com/DIMSI-IS/BackROLL/issues/5#issuecomment-1614782584, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB4I24YMNIYBFWNWKKAX6XLXN3S3LANCNFSM6AAAAAAWCH2FPI.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hi all, any update on this? Any way I or others can assist to get the plugin in CloudStack?

Hi all, any update on this? Any way I or others can assist to get the plugin in CloudStack?

Hi Rohit, Thanks for your help. I'll let you know if I need any help. I'm working on the plugin doing the update to version 4.19. The PR will arrive soon.

any news?

Hi @stiaga and @vigneshvrm ,
You may follow the PR here : https://github.com/apache/cloudstack/pull/8251. We still need to stabilize the connection and to do a bit of refactoring.


swiftMSVCRT: build with -Xcc -D_USE_MATH_DEFINES

There is no need to special case the products for the static build.
This handles libdispatch_static and foundation_static more
generically.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

@swift-ci please test tensorflow

CC: @marcrasi

Merged into master, merging this into the branch.


Make rnv work when default target isn't present as emulator yet

Codecov Report

Merging #343 into develop will decrease coverage by 0.02%.
The diff coverage is 0%.

@@             Coverage Diff             @@
##           develop     #343      +/-   ##
===========================================
- Coverage    29.19%   29.17%   -0.03%
===========================================
  Files           55       55
  Lines         6049     6047       -2
  Branches      1381     1380       -1
===========================================
- Hits          1766     1764       -2
- Misses        3063     3064       +1
+ Partials      1220     1219       -1

Flag
Coverage Δ

#rnvunittests
29.17% <0%> (-0.03%)
:arrow_down:

Impacted Files
Coverage Δ

packages/rnv/src/platformTools/android/index.js
14.39% <0%> (-0.18%)
:arrow_down:

packages/rnv/src/common.js
30.74% <0%> (-0.82%)
:arrow_down:

...ages/rnv/src/platformTools/android/gradleParser.js
15.13% <0%> (+0.09%)
:arrow_up:

packages/rnv/src/configTools/configParser.js
46.44% <0%> (+0.11%)
:arrow_up:

packages/rnv/src/platformTools/electron/index.js
17.5% <0%> (+0.69%)
:arrow_up:

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 b6ae804...7995a34. Read the comment docs.


Cannot Load Playcanvas Links in iOS 14.2 Beta

When attempting to load any playcanvas link in the iOS 14.2 Public Beta, the link crashes with the message in Safari of "A problem repeatedly occurred on "link.com". When trying to debug this in the Safari console there were no error messages, so I'm not sure what the issue could be. Babylon JS games also have the same issue, so I thought it was a WebGL problem but Three JS links are working fine so maybe not. I'm assuming this is an Apple problem and not a Playcanvas one, but just wanted to give a heads up so that a bug report could be filed with them if needed.
Steps to reproduce:

Get iOS 14.2 beta
Open playcanvas link

Check if you can enable/disable WebGL 2 support in Safari.

It's still disabled by default, but testing this enabled or disabled doesn't make a difference.

iOS 14.2 beta 1 was pulled from iPhone XR, so I could not test, but 14.2 beta 2 showed up yesterday, and I've tested many engine examples from http://playcanvas.github.io/#animation/blend.html and also Seemore, Spacebase and after the flood, and all that seems to work on the device just fine. Perhaps bug fixed?
http://launch.playcanvas.com/741889
http://launch.playcanvas.com/446278
https://launch.playcanvas.com/581133

Confirmed fixed on iPhone XS running the latest iOS 14.2 Beta that was released in the last 24 hours. Closing.

Was just about to follow up that 14.2 Beta 2 fixes this, thanks.


[DO NOT MERGE] test files to verify synth rules

Relevant information
Just testing a new feature where users would get feedback on their synthesis rules when creating PRs.
Checklist

[ ] I've read the guidelines and understand the acceptance criteria.
[ ] The value of the attribute marked as identifier will be unique and valid.
[ ] I've confirmed that my entity type wasn't already defined. If it is I'm providing an
explanation above.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Hector Redondo seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

I think this is working is just that a set of rules given are not meant to match in order to test. So i'll keep this open until @hredondo can look into it to confirm

Closing testing PR


querier: Add validation for querier address flags

[x] I added CHANGELOG entry for this change.
[ ] Change is not relevant to the end user.

Changes
This PR adds validation for querier address flags.
Adds the validateAddrs() function which checks for duplicates, empty or invalid addresses provided using --endpoint, --store, --rule, --metadata, --exemplar or --target flags.
Fixes #4894.
Verification
Tested locally.

This would be better! Let me try it out and push a commit. 🙂

I've changed this to custom kingpin parser which is defined in extkingpin/flags.go now. 🙂


multi path selection on mobile

[x] check if it is possible to select a path on mobile
[ ] if it is not possible, add a way or modify the current one to allow easier touch selection of paths

Selection works fine on my Samsung S9+.


Threads Feature

Hi,
I wonder if you thought about a thread feature where ppl can answer to a specific topic.
So the idea is that a thread is an Issue (with custom topic) and assign to a page using labels.
In addition we could mark a thread als "solved" by closing the issue.

@psi-4ward check out what we did on docs.microsoft.com with respect to threads:
https://docs.microsoft.com/en-us/azure/cosmos-db/index-policy#feedback
Is that what you're looking for?

@psi-4ward check out what we did on docs.microsoft.com with respect to threads:
https://docs.microsoft.com/en-us/azure/cosmos-db/index-policy#feedback
Is that what you're looking for?

YES! That is awesome! Can you give me a hint how you implemented it?


Update broken wiki link in README

Updates a broken link in README.

Good catch @meetcshah19 :+1: Thanks for the fix!


Error deploying new revision

This issue is a: (mark with an x)

[x] bug report -> please search issues before submitting
[ ] documentation issue or request
[ ] regression (a behavior that used to work and stopped in a new release)

Issue description
Today I am getting errors while deploying new revisions on all three Azure Container App environments. I successfully built a new docker image (small changes, the docker image is working correctly) and deployed it on ACA using AZ CLI inside the GitHub workflow pipeline.  Revision stays in status "activating" for quite some time and then it moves to "Activation failed" with running status details "Deployment Progress Deadline Exceeded. 0/1 replicas ready."
Docker image is available on MS ACR , authentication is Managed Identity, identity is System assigned. Health probes are disabled and volume mounts are not added.
Additional context
This happened both on CLI and Portal. Initially with CLI and I tried restarting revision using Portal.

I saw this change by MS in Activity Log:

So I configured liveness, readiness and startup probe.
These are logs from system logs:

Thanks for contacting us @fritzfs. Personally seen similar things when using large images. Could you try to make a change to the revision which causes a restart of the container? Adding an ENV var or changing replica settings for example would do that. Let me know if the container comes up then.

Thanks for jumping in!
Unfortunately, this docker image isn't that big - around 1.2 GB.
Yes, I added small changes to re-trigger the new CI/CD pipeline, it did not help. I also used the Restart button on ContainerApp inside Azure Portal for quicker testing ...
I also saw something else. Inside my Azure ContainerApp Env, my job (that uses the same docker image as scheduled job), failed every time since 28.06.  On three different ACA envs. Without any changes on our side that whole week.

My console log is empty, but system log gets these error records after successful docker pull ...

@simonjj note that I had dozens of job executions in status Running. I stopped them all with
az containerapp job stop -g Dev_Lab_Resource_Group -n dev-lab-app-job --job-execution-name dev-lab-app-job-ID
I also deleted ACA Job for the moment. Tried again restarting the ACA, still nothing. Even stopped ACA app, gave it couple of minutes before starting ACA app again.

Got new message in system logs after couple of restarts. How does it mean - no space left? Where do I check that on ACA ENV? :-)

If I create a new Workload profile with dedicated machines on ACA ENV and switch ACA app to that, revision can successfully complete. I switched back to my Workload profile Consumption (default) and again it's stuck ...

@fritzfs let me take a look at this environment. Stay tuned.

@simonjj thank you. If it helps, since yesterday, I see only these messages in system log:

Context:

that app is trying to run under Consumption plan
that app has two containers - one normal and one init container
normal has 3 vcpu and 6 gb mem while init has 0.5 vcpu and 1 gb mem
scale min replicas 1 and max replicas 3

@simonjj it seems that you or someone else from Microsoft cleaned the disk space on Consumption machines. My ACA job started to work early in the morning. I also can now deploy new revisions.
How can I get more information about what happened? Because this "downtime" lasted around 5 days.
Thank you!

@fritzfs Jobs get allocated to random nodes on every execution. This last execution might just have been allocated to a working node whereas the other ones to non-working ones. We are continuing to investigate this and will report back.

This is caused by an incorrect configuration in that region and we have reverted the incorrect change, the service is recovered now. thanks


Improves view answer logic for logs

Description
Fixes #1672
Notes (out of scope, known isues, hints for reviewing code, ...)  (optional)
...
Test cases

[ ] Case 1:

Given I am the usual user
When I go to item page
Then I see "Reload answer" links

[ ] Case 2:

Given I am the usual user
When I go to current user page
Then I see "View answer" links

[ ] Case 3:

Given I am the usual user
When I go to group page
Then I see "View answer" links for other users

[ ] Case 4:

Given I am the usual user
When I go to other user page
Then I see "View answer" links for another user

[auto-generated message] E2E test report on: https://algorea-static.s3.eu-central-1.amazonaws.com/branch/feature/check-user-can-watch-item-answer/playwright-report/index.html

[auto-generated message] E2E test report on: https://algorea-static.s3.eu-central-1.amazonaws.com/branch/feature/check-user-can-watch-item-answer/playwright-report/index.html

👍 We should start to add playwright test everything it makes sense. Here it does, the "problem" is that we have to make sure we test on data that will not change (or test a property of the UI which is always valid)

I've add new e2e tests with mocked data way


Conference country field (conference_info.country) is not visible and not editable in the Document form

Describe the bug

The conference_info.country exists in the data:
Ex. https://catalogue.library.cern/api/documents/9ac8p-zfs95
But this information is not editable when you open the document form:

Expected behavior
We should be able to edit and add country information in the field.

The UI should be able to handle 3-letter country names if these exist. Currently, I see that only 2 name letters are searchable in the UI and that might cause the problem described here.


[$250] LHN - RBR appears on the wrong workspace chat for an error occurring on another workspace

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: 9.0.23-0
Reproducible in staging?: Y
Reproducible in production?: Y
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:

Navigate to Old Dot and sign up with a new account
Go to settings > Account and validate the account
Navigate to staging.new.expensify.com and sign in with the same account signed in on Old Dot
Create a workspace and name it as "Workspace 1" to make things easier to notice
Go to workspace editor and enable workflows
Go to workflows and enable delayed submission and set it to manual and enable approvals also
Create another workspace and name it as "Workspace 2"
Navigate to Workspace 1 chat and create a manual expense
Click on submit but do not click on approve
Navigate to Old dot and refresh the page
Go to reports and click on the expense created on ND
Click on detail and change the workspace from workspace 1 to workspace 2
Go to New dot and wait for a few seconds for the change to take effect
After the changes took effect (Workspace 1 will not have RBR on the LHN and instead workspace 2 will have RBR and the expense will be moved to it)
Go to workspace chat 2 and create a scan expense with a normal picture so that it will throw error after it is done scanning
Observe the LHN of workspace chat 1 on the LHN

Expected Result:
No RBR will be present on the workspace chat 1
Actual Result:
RBR is present on workspace chat 1 even if the scan expense which has an error is on the workspace chat 2. When opening the workspace chat 1 with RBR there is nothing inside the workspace chat.
Workaround:
Unknown
Platforms:

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

Screenshots/Videos
https://github.com/user-attachments/assets/a55bb442-598c-44df-8fa9-7fab7a178439

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~015a69a9ddbd29631a
Upwork Job ID:<PHONE_NUMBER>613408564
Last Price Increase: 2024-08-27

Issue OwnerCurrent Issue Owner: @ntdiary

@garrettmknight  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

Reproduced, opening up.

Proposal
Please re-state the problem that we are trying to solve in this issue.
The Left-Hand Navigation (LHN) - Red Brick Road (RBR) indicator is incorrectly appearing in a workspace chat due to an error originating in a different workspace.
What is the root cause of that problem?
At Step-9, during the SubmitReport response, the following REPORTPREVIEW action was received for iouReportID: "5726784747188717" in Workspace 77-1: Complete SubmitReport Response.
        {
            "key": "reportActions_2380165600597457",
            "onyxMethod": "merge",
            "value": {
                "5238883410418754601": {
                    "actionName": "REPORTPREVIEW",
                    "actorAccountID": 18253981,
                    "avatar": "https:\/\/[d2k5nsl2zxldvw.cloudfront.net](http://d2k5nsl2zxldvw.cloudfront.net/)\/images\/avatars\/default-avatar_14.png",
                    "childCommenterCount": 0,
                    "childLastActorAccountID": 18253981,
                    "childLastMoneyRequestComment": "",
                    "childLastReceiptTransactionIDs": "",
                    "childLastVisibleActionCreated": "",
                    "childMoneyRequestCount": 1,
                    "childOldestFourAccountIDs": "",
                    "childRecentReceiptTransactionIDs": [],
                    "childReportNotificationPreference": "hidden",
                    "childType": "expense",
                    "childVisibleActionCount": 0,
                    "created": "2024-09-02 05:16:26.449",
                    "lastModified": "2024-09-02 05:16:26.449",
                    "message": [
                        {
                            "html": "Workspace 77-1 owes Rs\u00a05.00",
                            "text": "Workspace 77-1 owes Rs\u00a05.00",
                            "type": "COMMENT",
                            "whisperedTo": []
                        }
                    ],
                    "originalMessage": {
                        "lastModified": "2024-09-02 05:16:26.449",
                        "linkedReportID": "5726784747188717"
                    },
                    "person": [
                        {
                            "style": "strong",
                            "text": "O77F O77L",
                            "type": "TEXT"
                        }
                    ],
                    "reportActionID": "5238883410418754601",
                    "shouldShow": true
                }

At Step-14, the reportActionID: "5238883410418754601" was marked as deleted in Workspace 77-1:  [Complete OpenReport Response]
                    "message": [
                        {
                            "type": "COMMENT",
                            "html": "",
                            "text": "",
                            "isEdited": false,
                            "whisperedTo": [],
                            "isDeletedParentAction": false,
                            "deleted": "2024-09-02 05:40:23.154"
                        }
                    ],
                    "originalMessage": {
                        "deleted": "2024-09-02 05:40:23.154",
                        "lastModified": "2024-09-02 05:16:26.449",
                        "linkedReportID": "5726784747188717"
                    },

Simultaneously, the iouReport (ID: "5726784747188717") was shifted to Workspace 77-2 with a new reportActionID:<PHONE_NUMBER>410620555. [Complete OpenReport Response]
However, the deleted reportActionID: "5238883410418754601" remains linked to Workspace 77-1. Now when Workspace77-1 try process it, it follows the following steps to find the errors
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/OptionsListUtils.ts#L744
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/OptionsListUtils.ts#L492
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/ReportUtils.ts#L7067
And at following line it has wrongly picked the linkedReportID: "5726784747188717"  which is an ID of iouReport and has been shifted in second Workspace 77-2
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/ReportActionsUtils.ts#L921
Due to this wrong IOUReportID<PHONE_NUMBER>188717 of Workspace 77-2 following line return true and causing to show RBR
shouldShowRBRForMissingSmartscanFields(IOUReportID)

https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/ReportUtils.ts#L7068
What changes do you think we should make in order to solve the problem?
Replace
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/ReportUtils.ts#L7062-L7063
With
function hasSmartscanError(reportActions: ReportAction[]) {
    const nonDeletedReportActions = reportActions.filter(action => !ReportActionsUtils.isDeletedAction(action));

    return nonDeletedReportActions.some((action) => {

What alternative solutions did you explore?
If we expect getIOUReportIDFromReportActionPreview to always return a non-deleted reportAction ID, we should modify the function directly.
Replace
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/ReportActionsUtils.ts#L917-L922
With
 /**
  * Get the iouReportID for a given report action.
 */
function getIOUReportIDFromReportActionPreview(reportAction: OnyxEntry<ReportAction>): string {
    return isActionOfType(reportAction, CONST.REPORT.ACTIONS.TYPE.REPORT_PREVIEW) && !isDeletedAction(reportAction)? getOriginalMessage(reportAction)?.linkedReportID ?? '-1' : '-1';
}

After Code Change:
Local:

@garrettmknight @ntdiary

@SIMalik, curious how did you start analyzing from the code below? Which component in the OP called this createOption function?

The getAllReportErrors function is called in multiple parts of the app. Specifically, when we click on a scanned expense that has or will have violations, it follows the following path to trigger the function.
https://github.com/Expensify/App/blob/156b8b0da67d1df00b2dbc0aa0f25ed2f03f9ef3/src/hooks/useReportIDs.tsx#L98-L114
https://github.com/Expensify/App/blob/156b8b0da67d1df00b2dbc0aa0f25ed2f03f9ef3/src/libs/SidebarUtils.ts#L108
https://github.com/Expensify/App/blob/2c041292660d1d3b04cb2e19a72b56d16e70ef52/src/libs/OptionsListUtils.ts#L492
https://github.com/user-attachments/assets/aed3e3cc-af00-463e-bcb0-c913ac0f2937

As for the solution, if we decide to modify hasSmartscanError, I would prefer to
function hasSmartscanError(reportActions: ReportAction[]) {
return reportActions.some((action) => {
if (!ReportActionsUtils.isDeletedAction(action)) {
return false
}
// or
function hasSmartscanError(reportActions: ReportAction[]) {
return reportActions.some((action) => {
if (!ReportActionsUtils.shouldReportActionBeVisible(action, action.reportActionID)) {
return false
}

Yes, we can modify the function
https://github.com/Expensify/App/blob/156b8b0da67d1df00b2dbc0aa0f25ed2f03f9ef3/src/libs/ReportUtils.ts#L7075-L7080
to:
function hasSmartscanError(reportActions: ReportAction[]) {
    return reportActions.some((action) => {
        if ((!ReportActionsUtils.isSplitBillAction(action) && !ReportActionsUtils.isReportPreviewAction(action)) || ReportActionsUtils.isDeletedAction(action)) {
            return false;
        }
        const IOUReportID = ReportActionsUtils.getIOUReportIDFromReportActionPreview(action);

Additionally, these two RBRs should also not be displayed when switching to workspace 1

The RBR for Workspace 1 is no longer displayed.
Left Bottom RBR:
This seems to be a separate issue, unrelated to the workspace. The RBR appears in other cases as well, as shown in the video. However, if you'd prefer to address it here, I can investigate further. Otherwise, we can raise a separate issue for it.

https://github.com/user-attachments/assets/ad5167d5-b7db-4a5a-877b-f31abbbc7a34

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~0111172c8e8a5b3f55?viewMode=1

OK, I think we can move forward with @SIMalik's proposal.

Cool, I agree. They did a good job finding the root cause.

Furthermore, if we don’t want to collect any errors related to deleted reportActions, we can also filter reportActions directly in getAllReportErrors.

I think we should take this approach because it seems the most simple. If an action is deleted I don't think it should be causing an error.

Contributor details
Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~01511dd712b8a399be?viewMode=1

Hi @neil-marcellini, @ntdiary,
The code has been updated as per your suggestions. I made the change according to the new code. Specifically, I replaced the following line:
https://github.com/Expensify/App/blob/d389de2c9a6ae0d51d03fea9edcfe78d0dd88861/src/libs/OptionsListUtils.ts#L474
with
const reportActionsArray = Object.values(reportActions ?? {}).filter(action => !ReportActionsUtils.isDeletedAction(action));

This ensures we are only processing non-deleted reportActions, as suggested. Let me know if this aligns with your expectations.
Thanks!
https://github.com/user-attachments/assets/06791eb9-2e6d-4cf2-9cd9-517ceefeb3fb

How's this going? When you do you think the PR will be ready?

Hi @neil-marcellini, @ntdiary
I hope this message finds you well. Please see the following details regarding the job offer on Upwork, which I have yet to receive. Could you kindly assist with any necessary actions to help move this forward?
https://github.com/Expensify/App/issues/47874#issuecomment-2338315958 melvin-bot:

Unable to store contributor details.

https://github.com/Expensify/App/issues/47874#issuecomment-2342315624 melvin-bot:

The BZ member will need to manually hire SIMalik for the Contributor role. Please store your Upwork details and apply to our Upwork job so this process is automatic in the future!

https://github.com/Expensify/App/issues/47874#issuecomment-2342900925
SIMalik commented on Sep 11

Contributor details
Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~01511dd712b8a399be?viewMode=1

Thank you for your time and support in helping facilitate this process. Please let me know if you need further information from my end.
Best regards,
SIMalik

https://github.com/Expensify/App/issues/47874#issuecomment-2428231172 melvin-bot:

@SIMalik requires payment (Needs manual offer from BZ)

@SIMalik offer out to you in Upwork https://www.upwork.com/nx/wm/offer/104649625

@ntdiary request when you're ready.

$250 approved for @ntdiary


TAJO-2146: Fragment interface cleanup

Could you rebase it?

Not ready for review.

I don't know why the changes in already committed patches.
The key changes are

Recap Fragment to have a consistent interface.
Add FragmentSerdeHelper for user-defined fragment serialization and deserialization
Change fragment configuration properties in storage-default.xml. A fragment and a fragment serde helper are specified for each tablespace like below.

<property>
    <name>tajo.storage.fragment.kind.file</name>
    <value>org.apache.tajo.storage.fragment.FileFragment</value>
  </property>

Remove RowFile.

Now, ready for review.

+1
The patch looks good to me. It's a nice cleanup for the fragment and its related ones. I left a trivial comment. If you agree, you can commit after reflecting the comment.

Thanks. I've changed the class name as you suggested.


Pass template by variable?

I have used your component within one of my components, which i use as a basic component, so if you change something, i only have to change it in one place.  This works perfectly, but i need to be able to change the template for your component, via another.  I thought i could do something like this, but doesnt seem to work and always uses your default template.
my-dropdown.component.html
<ng-select [options]="options"
           [multiple]="allowMultiple"
           [ngClass]="{
                'ng-invalid': required && (value == null || value.length == 0),
                'ng-valid': required && (value != null && value.length > 0)
           }"
           [allowClear]="!required"
           [disabled]="disabled"
           [ngModel]="value"
           (ngModelChange)="onOptionsChanged($event)"
           (keyup)="onKeyUp($event)"
           (selected)="onOptionsChanged($event)"
           (deselected)="onOptionsChanged($event)">

    <ng-container *ngTemplateOutlet="optionTemplate"></ng-container>

</ng-select>

my-color-picker.component.html
<my-dropdown [options]="options"
                      [optionTemplate]="optionTemplate"
                      [disabled]="disabled"
                      [value]="localId"
                      (valueChange)="onSelected($event)"
                      [filterText]="'Type hex to add...'"
                      (filterChange)="onFilter($event)">

</my-dropdown>

<ng-template
        #optionTemplate
        let-option="option">

{{ option?.toUpperCase() }}

</ng-template>

As you can see all i want to do is use the template i have provided for the component "my-color-picker"
Can you please help?

any news on this please???


crypto: 100,000 iterations of PBKDF2 is insecure

Hello,
workerd (and Cloudflare Workers) limits the number of PBKDF2 iterations to 100,000 to avoid DoS.
We can see the code here: https://github.com/cloudflare/workerd/blob/d1a3c89716591753406923e177b54da3475dd01c/src/workerd/api/crypto-impl-pbkdf2.c%2B%2B#L45C31-L45C37
While I understand the reason, especially in a multi-tenant environment like Cloudflare Workers, 100,000 iterations is far from secure, as per OWASP guidelines, which, in 2023, recommends at least 210,000 iterations for PBKDF2-SHA-512 and 600,000 iterations for PBKDF2-SHA-256, making any application hashing passwords from Cloudflare Workers insecure.
This is why I'm requesting an increase to at least 300,000 iterations.

@dom96

I'll take a look at this later today.

As discussed internally, moving the computation out of the isolate lock would add a lot of new complexity.
What we want to do here is permit a higher iteration count for people who have higher CPU limits. The original 100k limit was put in place when Workers had a 50ms total time limit -- that's about how much you could do in 50ms. Since our CPU time-limiting code cannot interrupt BoringSSL in the middle of running PBKDF, we have to limit the iterations upfront. But, these days most Workers have a 30s time limit so we should be able to increase the limit on PBKDF2 much higher for workers with such a higher limit.
Or if we can find an easy way to be able to interrupt the PBKDF2 loop when the CPU time limit is hit, then we could make the iterations unlimited...

Just ran into this unfortunately after converting a Node/Prisma app into Workers/D1 structure. I wish I had known of this limitation or I wouldn't have started down this path.
I know these kinds of comments can be a bit insufferable (sorry), but any idea on a timeline here or a soft commitment on this being raised? It's a dealbreaker and I would love to know if I just need to stop going down the Worker-based infra path for my use case.
Thanks much.

@irvinebroque how should we prioritize this?

We see a path to allow a higher iteration count, but this change won't happen this year.

A change has been landed that makes the max iteration count configurable in workerd, with the default max iteration count removed in workerd. However, in the production environment the current limit will remain for at least some period of time.

No ETA yet. The underlying mechanism that allows the limit to be configured has been landed but we still need to do more work on the production system to enable use. I should be able to get back to this soon once I clear a few higher priority items off my list.

Any change since the last message?:)

Not yet. @irvinebroque we should prioritize figuring out when/how to raise the limits in production based on the change that was landed.

Any updates on this?


prepare m1 build pipeline

https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/
Made windows versions capitalized so they appear first in file list.
https://github.com/axu2/kcc/releases/tag/v5.7.0

% arch -x86_64 python3
Python 3.11.4 (v3.11.4:d2340ef257, Jun  6 2023, 19:15:51) [Clang 13.0.0 (clang-13<IP_ADDRESS>)] on darwin
>>> platform.machine()
'x86_64'
>>> platform.processor()
'i386'

% python3
Python 3.11.4 (v3.11.4:d2340ef257, Jun  6 2023, 19:15:51) [Clang 13.0.0 (clang-13<IP_ADDRESS>)] on darwin
>>> platform.machine()
'arm64'
>>> platform.processor()
'arm'

I don't think a universal2 build is possible, it requires all of our dependencies to also be universal2.

The reason for that is that even with a universal2 python environment, some packages may end up providing only single-arch binaries, making it impossible to create a functional universal2 frozen application.

In such cases, creating frozen application for the selected target architecture will not be possible unless the problem of missing arch slices is manually addressed (for example, by downloading the wheel corresponding to the missing architecture, and stiching the offending binary files together using the lipo utility).

https://pyinstaller.org/en/stable/feature-notes.html#macos-multi-arch-support

@darodi GitHub has released free M1 runners! I confirm it works great.

see also

FlyCI has M1 and M2 runners with a free tier for M1s. Our runners are on average 2x faster and 2x cheaper than GitHub's.
Originally posted by @kgantchev in https://github.com/ciromattia/kcc/issues/523#issuecomment-1892497854


π-cross: Site accessibility and mobile-friendly design checks

Since font sizes and things have been changed between https://picross.hdyar.com and https://swadge.com/picross/, we need to double-check that the new site (the swadge.com link) is still accessible to those with reduced vision, and that it works well on mobile.

We need alt text on the images describing what's actually there, so the site could still be used if images don't load or someone is having the site narrated
also we got this super cool thing https://wave.webaim.org/report#/https://swadge.com/picross

Accessibility isn't a nice-to-have, it should be a requirement. Updated labels accordingly

Making the instructions accessible for the visually impaired is incredibly noble, but the game itself is not accessible in that way, so while there is value, there may not be as much as you think.

Damn it 😂


Some videos do not return links

Try here: https://youtube-downloader-v3.herokuapp.com/
With this video: https://www.youtube.com/watch?v=QonEs-Teci4
The most other videos are working.

Closed, because duplicate of #109


Dev: Web - User is signed-out when adding 2FA

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

Action Performed:

Click on 'Profile' avatar
Click on 'Security' link
Click on 'Two-factor authentication' link
Click on 'Copy' button > click on 'Next' button
Enter authenticated code & verify that 2FA is added successfully
Close RHP
Click on 'Profile' avatar

Expected Result:
User shouldn't be signed out on adding 2FA
Actual Result:
User is signed out on adding 2FA
Workaround:
Unknown
Platforms:

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

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: Dev <IP_ADDRESS>
Reproducible in staging?: no
Reproducible in production?: no
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
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/778ee015-33da-4c82-828d-71aa49bb5606
Expensify/Expensify Issue URL:
Issue reported by: @Natnael-guchima
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1690192308790909
View all open jobs on GitHub

@kevinksullivan This is reproducible on staging but not on prod. It might be a good idea to label this as a deploy blocker.
https://github.com/Expensify/App/assets/57330233/7363e360-8b63-45ac-8145-4ef91de41338
https://github.com/Expensify/App/assets/57330233/959e91dd-4e20-405d-a76d-012b1d99c49b

@Natnael-Guchima we only pay out reporting bonus for issues that are fixed on this GH. closing out


ODI DFP-34X-2C2 How to update WEB UI?

I've tried running the emulator and copying the /Firmware_Mod/DFP-34X-2C2 to /custom, the files apparently get copied to the firmware, and it's packed.
I upload the firmware using the old UI.
When the DFP-34X-2C2 reboots, old UI appears instead of new one.
How to make sure the UI is updated? Any other step is necessary?

the custom folder is a mirror or overlay of squashfs-root, place it accordingly
https://github.com/Anime4000/RTL960x/tree/main/Tools/emulator#folder-structure
if you using my V2801F as template, make sure ASP tag id it correct

I did that. I followed the instructions. I even checked the folder after build, the files are there correctly with the javascript tag. I even changed the firmware used from 0 to 1.

try run browser with private mode to avoid being cache?

Not working.
1 - Open terminal
2 - Navigate to emulator folder, run the emulator
3 - Open and copy /Firmware_Mod/DFP-34X-2C2/* to /Tools/emulator/custom/
4 - Exit emulator
5 - Upload new .tar file via GUI
Am I missing any step?

all required bin as fulfilled?
qemu, binwalk, squashfs
also, run qemu-test.sh along side with firmware as per Help says
./qemu-test.sh firmware.bin
you will see a busybox prompt
the custom folder is the mirror of rootfs
try replace logo first,
V2801F asp file are not compatible with ODI, like I said, both using different ASP Tag Id

I have a DFP-34X-2C2.
I copied several different DFP-34X-2C2 firmwares. None work.
Thats ok. I cant get it to work anyways.
ocmicli mib get 84 and 171 return XXXXXX
Web GUI update is being done correclty by me and does NOT work.

@Anime4000 just so I can understand.
I cannot use the /web/ directory from V2801F?
DFP-34X-2C2 is not upgradeable? Since there is no /web/ directory for in in the /Firmware_Mod/DFP-34X-2C2/ section?
What TAG should be changed?

for that, you need refer back original asp file and update them

Is there any documentation on how to do this?
Sorry to keep bothering about this.

No, it should be easy when you see the HTML with ASP Tag
<% properties %>


added support for group 'as' similar to illuminate router

https://github.com/illuminate/routing/blob/master/Router.php#L389

So this behaviour seems a bit odd (even the Laravel one). It just adds them together with no separator.
So:
$api->version('v1', ['as' => 'api'], function ($api) {
    $api->get('users', ['as' => 'users', function () {
        //
    });
});

The name for the /users route is apiusers. I would've imagined it would be api.users. Same goes for Laravel though. There's no . separating them. I've never used the as in a group before but this is expected behaviour?

Yea this is expected, same with Laravel, you need to set the separator.
$api->version('v1', ['as' => 'api.'], function ($api) {
    $api->group(['prefix' => 'users', 'as' => 'users.'], function ($api) {
        $api->get('', ['as' => 'index', function () {
            //
        });
        $api->post('', ['as' => 'store', function () {
            //
        });
    });
});

Not the name for GET /users route is api.users.index and POST /users is api.users.store

Ah righto then, no worries. As long as that's the expected behaviour! :smile:


Correctness issues

The lib currently produces incorrect results.
I am still looking into it but here are two examples:

See this gist. Merging input.json with itself should simply double the counts. Instead, it returns output.json.

The library uses function names as cache keys, but there are no guarantees about the names: they can be empty strings or duplicated. It causes the lib to try to merge this closure with this one because the coverage gives them both the name process.on.

I'm still working on getting the right algorithm, but it's a bit tricky to get something correct while minimizing perf impact. This write up is mostly to quickly document the current problem I am working on. I still plan to write a detailed explanation alongside the algorithm before sending a PR.
The basic idea is that in a function coverage from a single script coverage, the ranges form a tree based on the inclusion relation: if a range is included in another one, it's as if this range was a child in a tree.
ranges: [{start: 0, end: 9, count: 1}, {start: 1, end: 3, count: 2}, {start: 5, end: 7, count: 3}]

gives the tree (one root range with two child ranges):

0  1  2  3  4  5  6  7  8  9
[1------------------------)
      |           |
   [2---)      [3---)

I won't draw the links in the next parts: basically if a range is inside another, it's as if it was a child in a tree.

Now, if you look at ranges for the same function but across different script coverages, the ranges no longer form a tree: they have partial overlap such that no node is the parent of each other.
Here are two trees with partial overlap:
Tree A:
0  1  2  3  4  5  6  7  8  9
[1------------------------)
   [2---------)
Tree B:
0  1  2  3  4  5  6  7  8  9
[4------------------------)
         [7---------)

The root ranges are the same (from 0 to 9), this is a property of function coverages. But the child ranges of each tree have partial overlap. This kind of situation only happens when merging the results of sibling nodes. Splitting at the edges of each range is safe with regard to the relations to AST spans.
The expected result after merging the two trees is:
0  1  2  3  4  5  6  7  8  9
[5------------------------)
   [6---)[9---)[8---)

The count of 5 is obtained simply by summing the counts of each root ranges: these are the same. For count of 6, we merge the root range of B with the first part of the child range of A. 9 is found by summing the counts in the intersection of children. And 8 is function with the root of A and last part of the child range of B.
The first version of the algorithm I had was over-splitting the ranges. This is something that is almost fixed but still requires testing. The issue occurs when trying to merge the following range trees:
Tree A:
0  1  2  3  4  5  6  7  8  9
[1------------------------)
   [2---------------)
Tree B:
0  1  2  3  4  5  6  7  8  9
[4------------------------)
         [7---)

The expected result is:
0  1  2  3  4  5  6  7  8  9
[5------------------------)
   [6---------------)
         [9---)

But my first version produced:
0  1  2  3  4  5  6  7  8  9
[5------------------------)
   [6---)[9---)[6---)

Chopping down ranges when there is no partial overlap is unsafe because it may break invariants about AST spans, for example by splitting an if or for statement. The tricky part is that you need to find all the pairs of ranges that are either nesting or having partial overlap. For nesting branches, you need to add an additional nesting layer while ranges with partial overlap need to be split at their boundaries. (Also merging occurs between any number of trees, not only 2).
I initially explored a solution trying to handle these cases separately (nest first, then split at boundaries) but it required to repeat it until reaching a fixed point because a range can both nest with some range and have partial overlap with another one. The current solution properly prepares the trees, but I need to adjust the summing part to account for the changes. I'll have a few days off but will report results.

If you support nesting and partial overlap of ranges across coverage from different processes, binary merge (two coverage at a time) is not associative.

Here are the correct merge rules (these rules should restore associativity and match the experimental results):
Disjoint:
A      B       C      D       E     F
[a---------------------------------)
       [b-----)
+
[c---------------------------------)
                      [d-----)
=
[a+c-------------------------------)
       [b+c---)       [a+d---)

Nested
A      B       C      D       E     F
[a---------------------------------)
       [b--------------------)
+
[c---------------------------------)
               [d----)
=
[a+c-------------------------------)
       [b+c------------------)
               [b+d--)

Partial overlap
A      B       C      D       E     F
[a---------------------------------)
       [b------------)
+
[c---------------------------------)
               [d------------)
=
[a+c-------------------------------)
       [b+c----------)[a+d---)
               [b+d--)

The main thing that bothers me is the left-side bias of partial overlaps. I couldn't find any real-world example where overlap should be resolved with a right-side bias, but I only checked a few examples. If one such example of real-world right-side bias is found, it would mean that it is impossible to write a merge function producing valid results without external input (such as the source code) because of the ambiguity of the overlaps.


Option To Disable checkForKivyHeader

I'm currently getting the Kivy files require #:kivy ! error on my kv files, which also causes my explorer view to show that there are issues within the workspace.
The version header is optional, and should not cause an error since Kivy is able to function just fine without it. IMO writing out the Kivy version in each layout file is redundant since a project's Kivy version should be managed via its virtual environment dependency, and the maintainer should be accountable for updating layouts accordingly should the dependency version be changed.
Please add a setting so that users can disable the error checking that causes this issue.

The Kivy documentation does say "The content of the file should always start with the Kivy header" but I do like your idea that the virtual environment should manage it.
Would it be possible for you to submit a pull request? Might be a little while before I can get around to this. Thanks!

@BattleBas Awesome, thanks for implementing this 👍

@Enteleform ok I've pushed the change with version 0.3.0
Enjoy!


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_3b9_2cef3y/clone/recipe/meta.yaml:17: pip_install_args: pip install should be run with --no-deps.
ERROR: /tmp/abs_3b9_2cef3y/clone/recipe/meta.yaml:24: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_3b9_2cef3y/clone/recipe/meta.yaml:42: missing_dev_url: The recipe is missing a dev_url
ERROR: /tmp/abs_3b9_2cef3y/clone/recipe/meta.yaml:42: missing_documentation: The recipe is missing a doc_url or doc_source_url
ERROR: /tmp/abs_3b9_2cef3y/clone/recipe/meta.yaml:42: missing_license_family: The recipe is missing the about/license_family key.
WARNING: /tmp/abs_3b9_2cef3y/clone/recipe/meta.yaml:42: missing_description: The recipe is missing a description
Errors were found


feat: add loguru for logging

Support logging with Loguru library.
Link: https://github.com/Delgan/loguru

Codecov Report

Merging #143 (015d88c) into main (a40fea5) will decrease coverage by 0.88%.
The diff coverage is 77.55%.

@@            Coverage Diff             @@
##             main     #143      +/-   ##
==========================================
- Coverage   82.64%   81.76%   -0.88%
==========================================
  Files          20       20
  Lines        1141     1130      -11
  Branches      116      117       +1
==========================================
- Hits          943      924      -19
- Misses        176      184       +8
  Partials       22       22

Impacted Files
Coverage Δ

numaprom/clients/redis.py
0.00% <0.00%> (ø)

numaprom/watcher.py
66.66% <50.00%> (-0.29%)
:arrow_down:

numaprom/__init__.py
59.37% <55.55%> (-24.63%)
:arrow_down:

numaprom/tools.py
92.62% <60.00%> (-0.12%)
:arrow_down:

numaprom/clients/prometheus.py
65.71% <71.42%> (-0.49%)
:arrow_down:

numaprom/udsink/train.py
52.38% <80.00%> (-0.90%)
:arrow_down:

numaprom/udf/window.py
94.82% <83.33%> (-0.09%)
:arrow_down:

numaprom/_config.py
100.00% <100.00%> (ø)

numaprom/clients/sentinel.py
79.16% <100.00%> (-0.84%)
:arrow_down:

numaprom/entities.py
95.60% <100.00%> (+0.04%)
:arrow_up:

... and 6 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Where are we setting the log format?
formatter: formatter = "<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | <level>{level: <8}</level> | {message}"`

Where are we setting the log format?
formatter: formatter = "<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | <level>{level: <8}</level> | {message}"`

Different logs also have different colors:


Revert "Executable test coverage for callAsFunction within an actor"

Reverts apple/swift#39637
This was merged without testing on Windows and regresses the windows builders.  Reverting to help progress on the rebranch.

@swift-ci please smoke test

@swift-ci please smoke test


Clicking image on application

WHEN I click on the images of the applications
THEN I am taken to that deployed application

When clicking on the image of the application, you are taken to the application website.


Problem installing Manim with pip

Hi there! I want to get started with Manim, but i can't install it. When I use pip, I get the following error message:
ERROR: Could not find a version that satisfies the requirement opencv-python==<IP_ADDRESS> (from manimlib) (from versions: <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>)
ERROR: No matching distribution found for opencv-python==<IP_ADDRESS> (from manimlib)
I am running Python 3.8.2 on Windows 10. Reading through some other issues, I found out this could be resolved by downgrading to Python 3.7. But shouldn't Python 3.8 be backwards compatible with Python 3.7? I don't want to downgrade because I'm afraid I might mess sth else up for a different library.
Cheers!

@jjjjjjjjjtjjjjjjj You can try again with pip2.
I have installed it successfully in this way, but I am unable to execute it now.

Try installing unversioned opencv-python:
pip3 install opencv-python
Then, delete the line about opencv in requirements.txt. Install the rest of your requirements.
Also note that Manim is guaranteed to work only on python 3.7. It has a love-hate relationship with other versions. ;)

I tried this and when I tried to install requirements.txt it gave the following error:
Installing build dependencies ... error
ERROR: Command errored out with exit status 1:
==way more error messages after this==
ERROR: Command errored out with exit status 1:

I tried this and when I tried to install requirements.txt it gave the following error:
Installing build dependencies ... error
ERROR: Command errored out with exit status 1:
==way more error messages after this==
ERROR: Command errored out with exit status 1:

That doesn't tell us much. Can you share a little bit more? What package was it trying to install when it errored out?

Sorry, I forgot to copy that in. It was installing Scipy:
Collecting scipy==1.3.0
Downloading scipy-1.3.0.tar.gz (23.6 MB)
|████████████████████████████████| 23.6 MB 6.8 MB/s
Installing build dependencies ... error

So it's scipy that's causing the problem.
Try installing scipy on its own.
pip3 install scipy
Like we did with opencv, delete the line from requirements.txt and try again.
It's really just safer to use python3.7 in a python virtual environment with venv, but hey, have fun on the bleeding edge, I guess ;)

It worked! ... but now it threw even more error messages at me for different libraries XD.
I think I'm going to give up and just go for Python3.7. Thanks so much for the help!

No problem. Manim can be really finicky with its libraries, but it was
worth a try I suppose.
Please close this issue if you're done with it.
As you can see, we have a lot of dead threads still open 😅.
On Sat, 29 Feb, 2020, 21:43 jjjjjjjjjtjjjjjjj<EMAIL_ADDRESS>wrote:

It worked! ... but now it threw even more error messages at me for
different libraries XD.
I think I'm going to give up and just go for Python3.7. Thanks so much for
the help!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/3b1b/manim/issues/900?email_source=notifications&email_token=AH5H6JFWOUJRAEPD47TLR33RFEZZ3A5CNFSM4K6VK3XKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENL543I#issuecomment-592961133,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AH5H6JB2LQ6K5YJWRJONV7TRFEZZ3ANCNFSM4K6VK3XA
.

Oh yeah, ofcourse! Will do

Hey sorry to bother you guys again,
I'm trying to install manim in a virtual environmet for python3.7 this time on windows 10. When I run pip, I get the following error message:
Building wheels for collected packages: pycairo
Building wheel for pycairo (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\red\3b1b\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo\setup.py'"'"'; file='"'"'C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\red\AppData\Local\Temp\pip-wheel-9useqy6h'
cwd: C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo
Complete output (12 lines):
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\cairo
copying cairo_init_.py -> build\lib.win-amd64-3.7\cairo
copying cairo_init_.pyi -> build\lib.win-amd64-3.7\cairo
copying cairo\py.typed -> build\lib.win-amd64-3.7\cairo
running build_ext
building 'cairo._cairo' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
ERROR: Failed building wheel for pycairo
Running setup.py clean for pycairo
Failed to build pycairo
Installing collected packages: pycairo, manimlib
Running setup.py install for pycairo ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\red\3b1b\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo\setup.py'"'"'; file='"'"'C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\red\AppData\Local\Temp\pip-record-e9sd_gvg\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\red\3b1b\include\site\python3.7\pycairo'
cwd: C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo
Complete output (12 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\cairo
copying cairo_init_.py -> build\lib.win-amd64-3.7\cairo
copying cairo_init_.pyi -> build\lib.win-amd64-3.7\cairo
copying cairo\py.typed -> build\lib.win-amd64-3.7\cairo
running build_ext
building 'cairo._cairo' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\red\3b1b\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo\setup.py'"'"'; file='"'"'C:\Users\red\AppData\Local\Temp\pip-install-iip640qa\pycairo\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\red\AppData\Local\Temp\pip-record-e9sd_gvg\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\red\3b1b\include\site\python3.7\pycairo' Check the logs for full command output.
I tried installing visual C++, but that didn't change anything :(. Do you guys have any ideas?

Update: I got visual C++ working, but now it gives the following error:
ERROR: Command errored out with exit status 1:
command: 'c:\users\jon_j\animation\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\jon_j\AppData\Local\Temp\pip-install-w6xp8v4m\pycairo\setup.py'"'"'; file='"'"'C:\Users\jon_j\AppData\Local\Temp\pip-install-w6xp8v4m\pycairo\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\jon_j\AppData\Local\Temp\pip-record-uqwd1uii\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\jon_j\animation\include\site\python3.7\pycairo'
cwd: C:\Users\jon_j\AppData\Local\Temp\pip-install-w6xp8v4m\pycairo
Complete output (18 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.7
creating build\lib.win-amd64-3.7\cairo
copying cairo_init_.py -> build\lib.win-amd64-3.7\cairo
copying cairo_init_.pyi -> build\lib.win-amd64-3.7\cairo
copying cairo\py.typed -> build\lib.win-amd64-3.7\cairo
running build_ext
building 'cairo._cairo' extension
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\cairo
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DPYCAIRO_VERSION_MAJOR=1 -DPYCAIRO_VERSION_MINOR=19 -DPYCAIRO_VERSION_MICRO=1 -Ic:\users\jon_j\animation\include -IC:\Users\jon_j\AppData\Local\Programs\Python\Python37\include -IC:\Users\jon_j\AppData\Local\Programs\Python\Python37\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tccairo/device.c /Fobuild\temp.win-amd64-3.7\Release\cairo/device.obj
device.c
c:\users\jon_j\appdata\local\temp\pip-install-w6xp8v4m\pycairo\cairo\pycairo.h(37): fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory
error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\jon_j\animation\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\jon_j\AppData\Local\Temp\pip-install-w6xp8v4m\pycairo\setup.py'"'"'; file='"'"'C:\Users\jon_j\AppData\Local\Temp\pip-install-w6xp8v4m\pycairo\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\jon_j\AppData\Local\Temp\pip-record-uqwd1uii\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\jon_j\animation\include\site\python3.7\pycairo' Check the logs for full command output.
I am completely out of ideas...

Instead of installing that wheel of Cairo, try and install this one:
https://cdn.discordapp.com/attachments/669259565941915723/681912731708030987/pycairo-1.18.2-cp37-cp37m-win_amd64.whl
Install it with pip, and try running again.

@Aathish04 This worked for me, thank you


Any Plans for Linux Support?

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Make this tool available for linux
Describe alternatives you've considered
not use linux
System (please complete the following information):

Model: Dell g15 5505
OS: Windows 11 Stable, but may go to some linux distro

Additional context
Windows is acting pretty strange lately, it became so buggy and slow, and I tried to clean something and I ignored that slow behaviour for a very long time, but now it is totally pissing me off, wsl stopped working, microsoft store stopped working(won't even let me uninstall apps), and now I just tried to turn off and on wsl feature for one last hope, and guess what? that windows search doesn't work anymore, doesn't even pop up, till now it atleast worked half the time. no restarts, troubleshooters, sfc fixed anything
Ofcourse this has nothing to do with these tools. So I can either reinstall windows, recovery options are also not working, and I don't remember having restore points either, or completely ditch windows and go full linux.

Thank you, if you have any plans I'll look forward, or I have enough knowledge to try port it, but I wouldn't call myself professional, I don't want to take any risks, so atleast help the bits out.

I only use Linux as WSL, so i can't do it.
Clone repo and port the app yourself - it's quite easy for CLI.


RESOURCE_EXHAUSTED; failed to create eventfd (24)

I have a test that repeatedly creates a driver (vmvx) and drops it on the floor (the test is supposed to do more but I'm testing a degenerate case). In 2 out of 17 tries, iree_hal_driver_registry_try_create_by_name fails with:
Error creating driver: /home/stella/src/iree/iree/base/internal/wait_handle_posix.c:39: RESOURCE_EXHAUSTED; failed to create eventfd (24)

There is also a double fault when this happens, resulting in a segmentation fault in iree_task_executor_destroy (commented out here so I could get the exception):
  if (!iree_status_is_ok(status)) {
    // NOTE: destroy will ensure that any workers we have initialized are
    // properly cleaned up.
    //iree_task_executor_destroy(executor);
    IREE_TRACE_ZONE_END(z0);
    return status;
  }

Segmentation fault stack trace:
#0  0x00007fff51f8e448 in iree_wait_set_free (set=0x0) at /home/stella/src/iree/iree/base/internal/wait_handle_poll.c:170                                                                                #1  0x00007fff51f847fa in iree_task_poller_deinitialize (poller=poller@entry=0x61b0000a0a20) at /home/stella/src/iree/iree/task/poller.c:134
#2  0x00007fff51f80192 in iree_task_executor_destroy (executor=<optimized out>) at /home/stella/src/iree/iree/task/executor.c:198
#3  0x00007fff51f7fde2 in iree_task_executor_create (scheduling_mode=<optimized out>, topology=0x7fffffff8100, worker_local_memory_size=<optimized out>, allocator=..., out_executor=<optimized out>)                       at /home/stella/src/iree/iree/task/executor.c:164                                                                                #4  0x00007fff51f7f2a8 in iree_task_executor_create_from_flags (host_allocator=..., out_executor=<optimized out>) at /home/stella/src/iree/iree/task/api.c:114
#5  0x00007fff51f73955 in iree_hal_vmvx_driver_factory_try_create (self=<optimized out>, driver_id=<optimized out>, host_allocator=..., out_driver=<optimized out>)
    at /home/stella/src/iree/iree/hal/vmvx/registration/driver_module.c:66                                                                                #6  0x00007fff51f03d45 in iree_hal_driver_registry_try_create_by_name (registry=0x7fff521ea320 <iree_hal_driver_registry_default_>, driver_name=..., allocator=..., out_driver=<optimized out>)
    at /home/stella/src/iree/iree/hal/driver_registry.c:349

I doubt that my specific repro will be of much use to you but I could try to reduce it. ASAN is clean in both the fault and double-fault case.
The ultimate caller is a Python unit test that is doing:
  def setUp(self):
    # Doesn't matter what device. We just need one.
    config = rt.Config("vmvx")
    self.device = config.device

Adding an explicit tearDown() clears the resource exhaustion:
  def tearDown(self):
    self.device = None
    import gc
    gc.collect()

This leads me to believe that in whatever case I am tickling, the cycle collector is deferring deallocation, and that is causing a backlog of drivers to be created. Intuitively, I don't expect vmvx to be tied to such system wide resource limits, but ?
In any case, we should fix the double fault on failure to allocate an eventfd.

Cool - should be easy to fix the explosion.
As for resources: assuming there's not a leak (what I'll check) if you're running out of events it's probably just the canary (some low file descriptor limit) - we create one event per task system, and if you are relying on GC to clean up the thread pools you're going to have a bad time.  I changed it to initialize once for the whole test class. But we should fix the seg fault


refactor(rust): recipient returns an error instead of panicking

This PR takes care of a TODO calling for Route::recipient to return a Result
Instead of lying by returning Address but being a partial function that panics under certain situations.
Clippy also complained about a bunch of redundant cloning, so those are addressed here as well, mainly in local.rs and onward.rs.
This is the third attempt at correctly creating the PR.  The second can be found here: https://github.com/build-trust/ockam/pull/4156

@etorreborre I think I don't understand this message primarily because I am a Git newbie.
Run unverified=$(cat commits.json | jq --raw-output '.[] | [.sha, .commit.verification.verified] | @csv' | grep false || echo '')

    We require that all commits in a pull request are signed and Verified by Github

    Please read about signing commits at:
    https://docs.github.com/en/authentication/managing-commit-signature-verification

    ERROR: The following commits are not Verified by Github.

"[33](https://github.com/build-trust/ockam/actions/runs/4075282813/jobs/7024712088#step:15:34)76963e214558aabebe7d438d392baec7c8a85c",false

@MavenRain you indeed need to go to this page which explains the process of signing commits: https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits. The idea is that you generate a private/public key pair, you upload the public key to github and locally you sign all your commits with the private key. Then github can verify that those commits were indeed created by you and will show them with a "verified" checkmark. The good thing is that, once it is in place, all your github commits will always be signed!
I am afraid that this means that you need to effectively recreate your commits :-( (there is a way to do it with git rebase -i but maybe the easiest thing is just to recreate them). Thanks for your perseverance!

@MavenRain @etorreborre I pushed a signed commit on @MavenRain behalf.
@etorreborre if the changes look good to you we can merge.

@mrinalwadhwa thanks for signing the commit. I will merge as soon as you make me part of the approvers list :-)


Disabling the bottom bar showing up on startup

VSCode Version:
February 2017
OS Version:
Windows 10

Steps to Reproduce:

I open VS Code and the bottom bar with "Problems" and "Terminal" tabs is expanded.

What i would like to have is an option to prevent the bottom bar from being expanded on startup.

It will stop being expanded if you simply close it. Try ctrl + J. It should remain hidden.
If that is not the case let me know and I can reopen this issue


Modal + Tooltip docs not workin

http://v4-alpha.getbootstrap.com/components/modal/#modal-components
Win10 + Chrome (current)
if i launch the modal with the tooltips, the tooltips are actually working but then there is no way to close the  modal,.

Related to : https://github.com/twbs/bootstrap/pull/21613


Comments: Highlight any comment by a Post/Game author/team

That

I like this means of highlighting. Stolen from YouTube.

I would like to make a small addendum:
Please also highlight comments that were made by the user that is logged in. This makes it easier to find your own comments.

On a technical side, could this be handled by shrub?
$Node.IsAuthor(nodeId, authorId, includeCoAuthors)
And similar for $Note?
That way we don't need the check reimplemented all over the place and they can fetch whatever n needed not in the cache. Only issue is that it would have to return a promise.

Yes I was considering 'author' 'me' 'mention'

Ooh "mention", thats a good idea too.
On Aug. 11, 2018 15:06, "Martin Zackrisson"<EMAIL_ADDRESS>wrote:
Yes I was considering 'author' 'me' 'mention'
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ludumdare/ludumdare/issues/84#issuecomment-412295469,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABf2CTQbVyhI0-duqnAEh57rP_nTuM84ks5uPysugaJpZM4ILXvY
.


Item Acceptor Block

Block that allows items of a specific ID or tag to be directly inserted (via use) by adventure mode players.
Creative players should be able to set

What item / tag is accepted
What count is required

The acceptor should have a physical appearance, but also render the stack/tag (use EMI conventions where easy)
At minimum, the acceptor should destroy the inserted tag and output a redstone pulse. More ideally, the acceptor would have the same blockstates as a hopper, and check for space in the connected inventory to push to before destroying and pulsing.
This should mean an acceptor pointed to a dispenser would instantly dispense the accepted item (e.g. an arrow or boat)

The acceptor should have a physical appearance

Do you mean it should look like the dispenser/dropper/observer set of blocks?

the acceptor would have the same blockstates as a hopper, and check for space in the connected inventory to push to before destroying and pulsing.

Could you explain why you want it to be this way? I understand that the hopper blockstates is to precisely control where the redstone signal is sent (I don't think the ticket acceptors had this feature), but I don't understand why it would be checking for connected inventories

Also the "physical appearance" thing is just that it should have some kind of model that players can recognize, instead of being invisible like most glowcase blocks.

And "eat an item, pushing it to a connected inventory, in exchange for a redstone pulse"

Is the intention behind this to behave like some sort of item filter, particularly in combination with using an item tag?

the idea is that it's a safe replacement from being able to actually open something like a dispenser. Boats, minecarts, projectiles for little "cannons" - so yeah kinda like a filter!

Also a little more interactive - you drop the item in and it does the pulse for you instead of it being a 2 step process

Ohhh okay that makes sense! Part of me wonders if that idea should be a separate block, but it would probably share a decent amount of code with the item acceptor so I'll go through with it
It's going to be interesting designing the block's textures in a way that conveys both the redstone pulse and hopper-like item pushing behavior