Safe to upgrade?

Hi,
I am on Ubuntu 16.04 and rocking ROCm with Ryzen and Vega.
I added the Padoka PPA Mesa, but haven't actually upgraded to Mesa git yet (I am still on 17.2.4).
Additionally, when I do:
$ sudo apt-get install libclblas-dev
[sudo] password for chris:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libclblas2 libdrm-dev libgl1-mesa-dev libpthread-stubs0-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-headers x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev

$ sudo apt-get install libclfft-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libclfft2 libdrm-dev libgl1-mesa-dev libpthread-stubs0-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev ocl-icd-libopencl1 ocl-icd-opencl-dev opencl-headers x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev

$ sudo apt-get install libglfw3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  libdrm-dev libgl1-mesa-dev libglfw3 libglu1-mesa-dev libpthread-stubs0-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-core-dev x11proto-damage-dev
  x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev

The number of packages that would be installed is rather...large, and I am concerned that some of them will conflict with ROCm.
Is it safe to install these? If not, are there any good workarounds? Trying to build these from source?
I ask, because I had installed these, and I do not remember what else over the past month. I did not reboot my computer over that time, but when I finally did just now, it would not -- after grub, everything was blank. Googling, it sounded like GPU driver problems.
So I wiped everything, reinstalled, and started over.
Hence my concern over how sensitive ROCm is.
I primarily use ROCm through Julia. Julia's CLArray's library requires CLBLAS and CLFFT as dependencies. It's a little limiting to only have access to GPGPU through compiling HIP into shared libraries, although that has been working well.
On that note, compiling hipcc -shared -fPIC name.cpp -o name.so gives me a warning that shared was an unused argument, but everything works as intended.
Thanks for the great work, and looking forward to Linux Kernel 17.
PS.
I do not have a background in C++ or GPGPU/Cuda, so I found basic things like this
https://github.com/ROCm-Developer-Tools/HIP/tree/master/samples/2_Cookbook
very helpful as an introduction.
EDIT:
This isn't so much an issue as a question.
Is there a better place to ask?
EDIT:
Are there some settings I can change in VSCode so that its linter works correctly?
For hipLaunchKernel, __global__, etc:
grep -r hipLaunchKernel . from within /opt/rocm, and all I find is the obvious hip/include. Adding this does not stop VSCode from registering these as errors. But the code compiles fine.
Is there some way I can make it aware of hipcc?
Or some other better supported editor?

No one else answers -> science.
Everything worked fine. Not sure what went wrong earlier, but I'll just stay away from sudo apt-get upgrade on this computer for a while.
I will leave this issue open though until I get an answer on text editors:
Currently I am using VSCode. Unfortunately, even though I have added the following to the include path:

/opt/rocm/hip/include
/opt/rocm/hcc/include
/opt/rocm/include

Hip functions still all register as errors, as well as declarations like __global__ void kernalname(...). These compile and run fine with hipcc.
Is there something I am missing to make VSCode hip-aware?
Or, is there an alternative supported text editor?

You asked number of question
I have to see who works with VScode on the team, it is not something we use in the broader team.   I will add it to the task to look at for future release so we have this document.      When we document it, it will be a section in this our master online documentation http://rocm-documentation.readthedocs.io/en/latest/index.html
One thing we been working with the Julia community on a native port to ROCm, which will also upgrade to our newer BLAS ( rocBLAS)  and FFT( rocFFT)  library which is a huge improvement over clBLAS and clFFT.

That doc still talks about 1.6 as the current release.
http://rocm-documentation.readthedocs.io/en/latest/Current_Release_Notes/Current-Release-Notes.html

We update the Current release note when we role out 1.7.1

One thing we been working with the Julia community on a native port to ROCm, which will also upgrade to our newer BLAS ( rocBLAS) and FFT( rocFFT) library which is a huge improvement over clBLAS and clFFT.

Wow, can't wait. Both the native port (instead of the transpiler, like OpenCL.jl) and the upgraded libraries. I benchmarked sgemm for 5000 x 5000 matrices at about 45ms for clBLAS vs 23ms with hipBLAS. Definitely a huge improvement.
Any idea about a time frame?

@gstoner : Is there some comparison of clFFT and rocFFT? or, why is rocFFT an improvement over clFFT? thanks!

our newer BLAS ( rocBLAS) and FFT( rocFFT) library which is a huge improvement over clBLAS and clFFT.

rocFFT is big improvement over clFFT,  it pick up on number of lessons learned developing clFFT.  rocBLAS on Vega10 will show  large number of improvement,   We just added hgemm support as well.
On Feb 14, 2018, at 3:24 AM, Mihai Preda <notifications<EMAIL_ADDRESS>wrote:
@gstonerhttps://github.com/gstoner : Is there some comparison of clFFT and rocFFT? or, why is rocFFT an improvement over clFFT? thanks!
our newer BLAS ( rocBLAS) and FFT( rocFFT) library which is a huge improvement over clBLAS and clFFT.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/RadeonOpenCompute/ROCm/issues/331#issuecomment-365544474, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AD8DudHYazxk39YA27q0sG_3yiqgrRkwks5tUqZNgaJpZM4SBOU0.

Are people interested in a comparison of rocFFT vs clFFT vs cuFFT?
I am the co-maintainer of
gearshifft and would be
happy to benchmark rocFFT if the community thinks this is helpful. And
if I get access to a Vega10.
PS. See our current results here.

@gstoner : my limited investigation shows that, at this stage, rocFFT is unfortunately slower than clFFT.

rocBLAS is faster.  I asked the team to look at the compiler optimization,  also the rocFFT need to look at hot loop optimizations in ASM.

Check out tensile  https://github.com/ROCmSoftwarePlatform/Tensile


Apply negative rating on explicit ban

This restores peer banning for e.g. being on a different chain, until this is properly implemented.

I am about to test this.


When install and start in same command, username/password is ignored

The commandline:
Service.exe install start -username "domain\name" -password "password"
installs and starts service as LocalSystem, not as "domain\name"
The commandlines:
Service.exe install -username "domain\name" -password "password"
Service.exe start
installs and starts service as "domain\name"

I am closing all issues that haven't seen any activity. You're welcome to submit a PR to resolve the issue or provide more information.


UI improvement

My ui looks pretty bad, it will be cool if someone will prettify it. (pls don't add more bootstrap)(pure CSS, JS is preffered)

@haxer-max  can I work on this?

would like to work on this, although i'm a beginner in Web D!!! Can i work on this?

@aman-sagar  @infern018 , maybe create new issue about which part of website's ui you want to improve, and attach pr to it. (eccept Blog content page )

hello. would also like to work on this

@matincodes  what part of ui you want to work on?

open an issue according to that , and if you could improve the ui, attach pr to it

can i give it a dark mode

@matincodes  no, right now not prepared for it, first i am thinking of getting light theme done first

Can you tell me how to run the project on the local server? I tried with node app.js. I am completely new to the backend but I would like to work on UI. could you help me?

@ankitaugale23  first rename .env opy to .env then fill out varialbe names like MONGO_URI , PORT (like 3000 or something), DOMAIN ( like http://localhost:3000) something, then
$ npm start

It is giving me this error DB Connection Error: Invalid connection string. could you tell what I am doing wrong?  and there is no domain variable in the env file should I add it by myself and of MONGO_URI=MONGO_URI is it correct or should I some URI of yes in which file can I find it

@ankitaugale23  you have mongodb installed?

@haxer-max please what can u have me do

@matincodes you can improve homepage looks or put a "are you sure you want to change password" dialogue box in edit password


Follow Me has no example

It would be nice :-)

Like I said here,

Arguable. Of course it would be better, but you can write a useful example simulate data, as you have for the integration test. You can even simulate the sort of "behaviour" of the APIs if you were so inclined. Completely up to you.

OK, we can make an example similar to MultiLocation case in integration_tests/follow_me.cpp. As we discussed sometime ago, we can use an algorithm to generate GPS locations (simulating Location services of the underlying platform)and feed it to FollowMe plugin. @julianoes , does this sound good ?

@shakthi-prashanth-m Sure, sounds good.
I would vote to make the example rather minimal, so you would not expose all of the config options but just give the most  obvious use case.

I would vote to make the example rather minimal, so you would not expose all of the config options but just give the most obvious use case.

Yes, though it would be good if it could emulate "proper usage" of a location source. By which I mean that if the sources are normally asynchronous callbacks whenever new data arrives, it would be good to show how to write an app that works with that kind of source.


chore: test PR that should fail because of #159

Not needed anymore because #159 is already merged


HTTP SSL Proxy for hosts

In order to enable the features that Rancher supports today that require a direction connection to hosts (i.e. logs and shell), a http ssl proxy needs to be created to bridge that connection rather than a direct connection to each host.

This was completed as the "websocket-proxy" feature, but holding onto this issue until SSL is fully operational so that it can be tested in the context of SSL.

Tested with rancher/server:v0.31.0-rc1
Able to bring up a rancher-server with SSL behind Nginx as https reverse proxy.
Following are the steps followed:
docker run -d --restart=always --name=rancher-server -e "CATTLE_API_ALLOW_CLIENT_OVERRIDE=true" rancher/server:v0.31.0-rc1
mkdir /root/nginx

docker run -d -p 80:80 -p 443:443 -v /root/nginx/ssl:/etc/nginx/ssl/:ro -v /root/nginx/rancher.io.conf:/etc/nginx/conf.d/rancher.io.conf:ro --link='rancher-server' nginx

nginx confifuration used:

upstream rancher {
    server rancher-server:8080;
}

server {
    listen 443 ssl;
    server_name <servername>;
    ssl_certificate /etc/nginx/ssl/rancher.io.bundled.crt;
    ssl_certificate_key /etc/nginx/ssl/rancher.io.key;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://rancher;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

server {
    listen 80;
    server_name <servername>;
    return 301 https://$server_name$request_uri;
}

Able to add custom hosts , Digital Ocean hosts to rancher server successfully.
Able to view host stats.
Able to view container logs and also exec shell.
Basic sanity checks to make sure that the connectivity between containers from different hosts work.


Location of xpath post button

I've got this error from fbposter.py, i think the facebook has change the post button script
Traceback (most recent call last):
File "fbposter.py", line 81, in
main()
File "fbposter.py", line 74, in main
button = buttons[0]
IndexError: list index out of range

Fixed in the latest commit e0245a5198f5e1c83f3390449c50789ad0782f8d


Button width re-sizing on click event when it has [clrLoading]

The button with [clrLoading] to showing loading get resize in width on click event. It gets small in width and then get back to normal immediately when spinner start moving inside it.
How to reproduce
Have  a simple button on form with [clrLoading] and call an api with some delay.
Steps to reproduce the behavior:
Run the page
Click the button (should have clrLoading
see an issue
Expected behavior
It shouldn't resize.
Versions
Clarity project:

[ ] Clarity Core
[x] Clarity Angular/UI

Clarity version:

[ ] v3.x
[x] v4.x
[x ] v5.x

Framework:

[x] Angular
[ ] React
[ ] Vue
[ ] Other:

Framework version:
Angular 11
Device:

Type: [Dell]
OS: [Windows 10]
Browser [chrome]

Additional notes
None.

@AamirSaeedCL can you provide some working demo on the issue.
I try to reproduce the issue here and I'm not seeing any change in size.
If you start the button with a loading state and then change the content inside the button it's normal to get some different size of the button - cause at that stage the button size is loading icon size.


Search by org type

Trello card URL
https://trello.com/c/QT6UH2CY/331-add-an-organisation-type-filter
Changes in this PR:

Adding the ability for a user to filter by organisation type (acadamies and free schools, local authority maintained schools) on the jobs and school search pages

Screenshots of UI changes:
Before
After
Next steps:

[ ] Terraform deployment required?

[ ] New development configuration to be shared?

 Add an organisation type filter


DBZ-2015 Remove redundant fields

this resolves DBZ-2015
PTAL @jpechane

Hi @Bue-von-hon please prefix your commits with DBZ-2015, thanks!

Fixed it! thank you!

@Bue-von-hon Applied, thanks!


tools copy to HDFS  Unexpected error : [Errno 10060]

I have set up the hadoop( it is Pseudo-distributed),it can be run perfectly; I attempt to use the tools of copy to HDFS,the ERROR happened;
I depolyed the hdfs-site.xml with webhdfs attributes;
I import the webhdfs and requests

When I close the firewalld of the centos 7.3,I can connect the hadoop


Create wallet network switcher

Fixes #657 .
Changes proposed in this PR:

Create a new component which enables user to switch the wallet network to the ddo's network

I'm trying to use out addCustomNetwork method to switch the user wallet network, but It looks like it is not working for default networks

yes good point, there is (currently) no way to programmatically switch MetaMask's built-in networks, but they are all ETH test networks. So would be fine to only expose a switch button for mainnets in the network switcher and for everything else inform user to switch manually. Leaving us only with the switch from a non-ETH network to ETH mainnet.
I mean, this is Zapper's workaround when I'm on Polygon and click their "Switch to Ethereum" button:

So if we want to show button at all times and assume it's going to work in future, we could go Zapper route and use our modal. But probably simpler to replace button with message for all ETH networks

I added the component to multiple places mention here #657 but not sure what would be the best place to pace it. In the editComputeDate or editAdvancedSettings might look better inside the form because the action button is over there, and also we don't have the preview component. Also the WalletNetworkSwitcher components needs some design advice.
I added the Rinkeby url for the metadataCacheUri so I can access edit asset pages, I don't have assets on mainnet

So, first of all the message is wrong. You are watching OCEAN on ETH Rinkeby but your wallet is connected to ETH makes no sense in our context. That was just an example from zapper, where you were actually looking at the ocean token. A more accurate message would be The current asset is on ETH Rinkby but your wallet is connected to ETH.

I am a bit confused about the functionality, shouldn't be this in the web3 feedback component? Something like

Right, makes more sense over there. I'll also fix the message

Also was thinking to add something to the Publish page, to make it clear for the user to what network is he publishing to, while having multiple networks selected. Also might be publishing to other network than the selected ones if the wallet is connected to different network. But this component doesn't really fit over there because you don't have an asset selected.

yup! Had same idea and tackled this already as part of https://github.com/oceanprotocol/market/pull/729 where the publish page gets this network badge at the top

Oh, nice!


hotfix/finalsSchedule -> dev

This change is

Reviewed 1 of 1 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Configure local ensembl-rest for GRCh37

Hello, thank you for a great product.
I've been using:

https://grch37.rest.ensembl.org/vep
https://grch37.rest.ensembl.org/lookup/id/
With no problem.

However, in order to improve response times, I was hoping to instantiate it locally.
I've brought up the server following instructions at https://github.com/Ensembl/ensembl-rest/wiki/REST-Installation-and-Development
Is there a way to configure GRCh37 access?  I do see the following in ensembl_rest.conf, but am unclear as to their effect.
    from_coord_system=GRCh37
    to_coord_system=GRCh38

Found a solution.  Leaving this here in case it helps someone in the future.
In ensembl_rest.conf
set db connection to:
  host = ensembldb.ensembl.org
  port = 3337
  user = anonymous

Feel free to close this issue.

Thanks for your input and apologies for the lack of reply.
You are correct, you can set the db connection in the ensembl_rest.conf to point to the server of your choice. If you want to further improve the response time, you could even host your local server to reduce latency, and point to it by updating the same section in the configuration file.
Please do not hesitate to contact us again if you have further questions, we are always looking for feedback.


Update build and release workflow

Description
This PR fixes and updates the build and release workflow.

[x] Yes, I signed my commits.

Look good, @DelusionalOptimist?


Show where in the spindown phase a dealbot is in controlelr

Bot current state is not shown so its difficult to know which "action" should happen for a bot when ready to spin down.

Closing this and tracking in #333 instead.


Replace dart:io for universal_io for better cross-platform support

I notice some of the packages are still using dart:io. Since stacked will support web (on the roadmap), this should be replaced by universal_io for its cross-platform support (web included) since dart:io has no support on web.
universal_io has identical API as dart:io so the conversion should be quick and easy.

@hurbes can you run through the packages and update this for us?

released in latest versions


Allow table data to download as Excel

Description
Allow table data to download as Excel
Fixes #3822
Type of change

New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Test coverage results :test_tube:
:white_circle: Total coverage has not changed
No changes to code coverage between the base branch and the head branch

Tested on DP

@vicky-primathon the excel version seems to have extra empty columns and rows if some table columns are hidden.


Refactor straggler handler to not use global compute cluster

Changes proposed in this PR

Refactor straggler handler to not use global compute cluster

Why are we making these changes?
Prepare for supporting multiple compute clusters

One formatting comment, will merge when green

Will merge when green


Replace main workflow with the sharded implementation

Replace main workflow with the sharded implementation
The sharded implementation has been working for a while. Good time to switch to reduce VM allocation since Github limits number of concurrently running VMs per account.

Conflict


Globally Defined Parameters

This is a feature request.
DBeaver's support for named parameters is great. But I would love to be able to define the parameters in the script, which would make it easier to share a specific query with colleagues. For example:
select * from t_foo where some_date is between :beg_date and :end_date ;

This will, upon execution, open DBeaver's named parameter dialog and request values for "beg_date" and "end_date". What I would like to be able to do is write something like this:
set beg_date = '2016-01-01'
set beg_date = '2016-12-31'
select * from t_foo where some_date is between :beg_date and :end_date ;

Upon execution, DBeaver would interpre :beg_date as '2016-01-01' and :end_date as '2016-12-31'. The parameters dialog box could come up for confirmation, or not. I don't think I care. But being able to define the values of the named parameters would be enormously useful.
From an implementation stand-point, I am not requesting any change in how to define the named parameters in they query and I don't think I would make this compatible with anonymous parameters.
I work in an office where the staff are transitioning from SQL Workbench/J to DBeaver and the feature I am told they miss the most from SQL Workbench/J is the ability to globally define their named parameters.

This feature is the first step towards fully functional client-side scripting (#739, #639).
You can do this:
@set beg_date = '2016-01-01'
@set end_date = '2016-12-31'
select * from film where last_update between :beg_date and :end_date ;
@echo Films updated between ${beg_date} and ${end_date}

For now SQL editor will ask parameter event if they were set with @set command. This can be improved later.


Error using date_format

I'm using this
$select = $sql->select();
        $select->from(array('c' => 'tab'))
               ->join(array('d' => 'tab1'), 'c.code= d.code')
               ->join(array('e' => 'tab2'), 'e.code= c.code')
               ->where(array("date_format(c.fecha_registro, '%d/%m/%Y')" => $date));

and I get this error
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`'``%``d``/``%``m``/``%``Y``'``)` = '01/02/2015' at line 1

Please take a look at Zend\Db\Sql\Expression. See the tests for details on how to use it: ZendTest\Db\Sql\ExpressionTest.

That's right thanks!


Use a Pod Member's location

Source a list of locations from Pod members, and allow the user to choose one of these locations to find out the weather.
For example, it could be a drop down menu with Cities.
Pod members can submit any location, it doesn't have to be personal!

Can I work on this issue?

@shehabadel of course!

Going to create a HashMap to map every single pod member to a location.
So it's going to be something like this
const membersLocation = new Map([
    ['Shehab','Cairo']
])

Now it should look like this
https://user-images.githubusercontent.com/53188087/181128850-ce3f4228-ebd8-4589-9b33-607a342893e8.mp4
Looking good? @awilkescom

@shehabadel hey have you made a PR for this issue?

Issue successfully implemented by @shehabadel in issue #60


Python 3 Compatibility

Various small fixes to make the code compatible with Python 3

This looks like it might fix #12. Can this be merged?


Impose a more sensible ordering for animation graph evaluation.

This commit changes the animation graph evaluation to be operate in a more sensible order and updates the semantics of blend nodes to conform to the animation composition RFC. Prior to this patch, a node graph like this:
            ┌─────┐
            │     │
            │  1  │
            │     │
            └──┬──┘
               │
       ┌───────┴───────┐
       │               │
       ▼               ▼
    ┌─────┐         ┌─────┐
    │     │         │     │
    │  2  │         │  3  │
    │     │         │     │
    └──┬──┘         └──┬──┘
       │               │
   ┌───┴───┐       ┌───┴───┐
   │       │       │       │
   ▼       ▼       ▼       ▼
┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐
│     │ │     │ │     │ │     │
│  4  │ │  6  │ │  5  │ │  7  │
│     │ │     │ │     │ │     │
└─────┘ └─────┘ └─────┘ └─────┘

Would be evaluated as (((4 ⊕ 5) ⊕ 6) ⊕ 7), with the blend (lerp/slerp) operation notated as ⊕. As quaternion multiplication isn't commutative, this is very counterintuitive and will especially lead to trouble with the forthcoming additive blending feature (#15198).
This patch fixes the issue by changing the evaluation order to postorder, with children of a node evaluated in ascending order by node index. It also makes blend nodes normalize the weights of their children, as suggested by the animation composition RFC.
To do so, this patch revamps Keyframes to be based on an evaluation stack and a blend register. During target evaluation, the graph evaluator traverses the graph in postorder. When encountering a clip node, the evaluator pushes the possibly-interpolated value onto the evaluation stack. When encountering a blend node, the evaluator pops values off the stack into the blend register, accumulating weights as appropriate. When the graph is completely evaluated, the top element on the stack is committed to the property of the component.
A new system, the graph threading system, is added in order to cache the sorted postorder traversal to avoid the overhead of sorting children at animation evaluation time. Mask evaluation has been moved to this system so that the graph only has to be traversed at most once per frame. Unlike the ActiveAnimation list, the threaded graph is cached from frame to frame and only has to be regenerated when the animation graph asset changes.
This patch currently regresses the animate_target performance in many_foxes by around 35%, resulting in an FPS loss of about 2-3 FPS. I'd argue that this is an acceptable price to pay for a much more intuitive system. In the future, we can mitigate the regression with a fast path that avoids consulting the graph if only one animation is playing. However, in the interest of keeping this patch simple, I didn't do so here.
Note that this PR should land on top of #15434, which has been waiting for a while and would heavily conflict with this patch. Consequently I'm marking it as a draft.
Migration guide

Animation graph blend nodes now implicitly normalize their children's weights to sum to 1. You may need to change your graphs appropriately.
Animation graph nodes are now evaluated in postorder, with children evaluated in ascending order of node index. You may need to change your graphs appropriately.

This patch makes additive blending (#15198) easy to add, because there will longer be any need for complicated weight calculation. All that will be needed is to add an additive flag to the blend function, and to not do the weight normalization.

@pcwalton do you think this should be in 0.15 to get the breakage over with for animation users?

#15434 is merging; I'm going to optimistically add this to the milestone and we'll see what happens :)


Missing support of checksum files

The plugin doesn't work if I add the checksum parameter to .drone.yml.  The logs I added show that it's due to the .txt file for the checksum is not in the set of allowedTypes.
It's not a necessary parameter for me but I think having the issue open here can save others' time from diagnosing it.

Just to get your reported issue right, the checksum text file is not allowed on your Gitea instance? Than I wouldn't call that an issue on the side of this plugin as this can't change the allowed files on your Gitea instance.

I expected that there would be a mysterious type in the allowedType set that the checksum files of this plugin can be fitted in.
I can file an issue to Gitea too.

You have to allow the mime type for text files within your Gitea app.ini (setting ALLOWED_TYPES, for reference: https://docs.gitea.io/en-us/config-cheat-sheet/#attachment-attachment)


Dedicated low health indicator/Better flash notification controls

Is your feature request related to a problem? Please describe.
I've been using the Idle Notifier plugin to send notifications whenever my health reaches a certain value, and I have RuneLite set to flash that one red overlay a couple times when notifications happen.
It's a really good way of showing me when my health is low when I may not be looking directly at my screen, and many other games do something like this, but this is a kind of hacky solution and the flashing overlay wasn't really meant to be used like this. I have to disable every other notification, or deal with every non-urgent notification flashing my screen for no reason.
I'd like to be able to let my screen flash red when my health is low, without having every other notification also trigger the same screen flashing.
Describe the solution you'd like
If possible, I think the Idle Notifier plugin could have its own setting to enable flashing the red overlay when at low health, separate from RuneLite config. Then the option in RL config could be left disabled, so low health would flash the screen while everything else would only send notifications to system tray.
Describe alternatives you've considered
Alternatively, you could have controls to toggle flashing separately for any enabled notifications. Throw in some customization options so you can set a different color for each notification, or increase/decrease the speed/duration, and this would likely cover every possible case anyone may need, but of course this would be a lot more work and, well, I don't know how feasible it would be.
Additional context
I have no additional context to give, so I'll just leave a thank you for anybody dedicating their free time towards RL. It's very appreciated c:

Duplicate of #2593


Add a global toggle to switch between light  and dark themes

many people (read "I") prefer to use "dark mode" only at night but there is no quick way to easily toggle it if working on something. There are currently 2 ways (that I know) to toggle the dark mode: 1. settings, 2. toggle on the profile page.
It would be more convenient to move the toggle from the profile page to either the navbar or the profile dropdown on the navbar.

alternative suggestions:
It would be even more convenient to not need to switch to dark mode manually and it would automatically switch depending on the time of the day but as mentioned in #2960, this would most probably be disabled by default and many people would want to configure at what time should the theme switch, so doesn't really fit this project but up for grabs for userscripts and the likes.

Duplicate of #3802

it would automatically switch depending on the time of the day

I'd suggest looking into a global solution for this. macOS does so natively, for example.

GitHub (sort of) implemented this, see https://github.com/refined-github/refined-github/issues/3802#issuecomment-966471452


Add Effort section

Codecov Report

Merging #280 (c1d0c58) into master (12005e1) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #280   +/-   ##
=========================================
  Coverage     67.04%   67.04%
  Complexity      830      830
=========================================
  Files           119      119
  Lines          2752     2752
  Branches        340      340
=========================================
  Hits           1845     1845
  Misses          790      790
  Partials        117      117

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 12005e1...c1d0c58. Read the comment docs.


Enable iGPU/dGPU plugin of OpenVINO

This is a placeholder for the task that will enable usage of Intel GPU in Triton via OpenVINO.

@dtrawins, do you have any idea who could complete this task?

That effort is in progress now. A draft of the PR is in https://github.com/triton-inference-server/openvino_backend/pull/74


Feat: Setting the UI of Main Page

Describe the feature
@SUGAM-ARORA The UI of main page is not looking good. Kindly assign me this issue.
Add ScreenShots

Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@Ojas-Arora Issue assigned to you. Try to make it dynamic


ConnectAsync not reconnecting after sending QuitMessage

If I send a quit message with IrcClient.SendAsync(new QuitMessage(string.Empty)); and then attempt to connect with await IrcClient.ConnectAsync();, the reconnect never completes and hangs. This doesn't happen the first time around.
Here's an example:
private async Task AwaitConnected()
{
    if (Connecting == true)
    {
        Logger.Information("Already waiting to connect"); //I see this message each reconnect after the first, after sending the QUIT message
        return;
    }

    Connecting = true;

    await IrcClient.ConnectAsync();

    Connecting = false;

    Logger.Verbose("Finished connecting to IRC server!"); //This log is fired the first time upon connecting, but never on the second after sending the QUIT message
}

I'm running this with .NET 5 on Linux Mint 20.3 Una. Here's the relevant part of my code.

You could try handling the Disconnected event in TcpClientConnection and use it to make sure the connection was closed.
It's worth pointing that in your OnIRCMessageParsed event handler there's a check for the quit message, but the client can receive quit messages when other people quit as well, so in that case the best would be checking the nick as well.

Unfortunately, that didn't fix the issue. After handling the Disconnected event and trying to reconnect, it still hangs and never reconnects. Is it necessary to dispose the client and TCP connection and create new ones in this case?

I was testing disconnecting and connecting again multiple times using my very crude desktop client (https://github.com/fredimachado/NetIRC.Desktop) and it seems to be working fine. I noticed I'm always creating a new instance of the Client class though, so I think the answer to your last question might be yes.

I've tried quitting and reconnecting without creating a new Client instance, and it didn't work. So I've updated the library to dispose and create a new instance of the TcpClient when ConnectAsync is called. Could you please try with version 1.1.1 and let me know if it works for you? Cheers!

Thanks so much for getting on this! I tried out 1.1.1 and it works perfectly. I greatly appreciate the help!

Thanks so much for getting on this! I tried out 1.1.1 and it works perfectly. I greatly appreciate the help!

Awesome! Thanks for taking the time to open the issue. Cheers!


Fix Test KFServing Installation in the main README

What this PR does / why we need it:
Fix the Test KFServing Installation in the main README

In order to run port-forward and the rest of the commands in the same shell, port-forward needs to run as background process.
Run perf.yaml under the same testing namespace
Update perf.yaml payload to the testing namespace and add restartPolicy to fix the below bug https://github.com/kubernetes/kubernetes/issues/41194The Job "load-test284zn" is invalid: spec.template.spec.restartPolicy: Unsupported value: "Always": supported values: "OnFailure", "Never"

Release note:

Thanks @Tomcli for the fix!
/lgtm
/approve


cropped

Coverage remained the same at 79.798% when pulling c728fea50b6470a62a734d6c9fb1c300196cdcde on screenshot-adjustment into 08695a09a36142a0bdbb2148eb19876c0fb5a852 on master.

Coverage remained the same at 79.798% when pulling c728fea50b6470a62a734d6c9fb1c300196cdcde on screenshot-adjustment into 08695a09a36142a0bdbb2148eb19876c0fb5a852 on master.


ListView

Hi,
I didn't find how to use ListView react native component inside Deco IDE.

Yes... should have this


[Bug]: Unable to clone clone 'lib/v4-core'

Describe the bug
I followed the step in : https://github.com/uniswapfoundation/v4-template
However I am getting an Error:
git submodule exited with code 1
Any recommandation how to solve this problem?
Thanks.
Expected Behavior
I went through all steps for Permission Denied troubleshooting state here:
https://docs.github.com/en/authentication/connecting-to-github-with-ssh
with no luck
To Reproduce
mkdir testUniswap
cd testuniswap
forge init .
forge install https://github.com/Uniswap/periphery-next
Additional context
No response

Switch to using normal HTTP URL instead of SSH, pending the PR to be merged
https://github.com/Uniswap/v4-periphery/pull/26


Use lutaml-model to read/model Paneron files

link: https://github.com/lutaml/lutaml-model
from: https://github.com/paneron/ruby-paneron-register/issues/3#issuecomment-2419456044

Done in 641d24864b9fc6c0f7a4a65ab9016cb21929e602


feat: Add OS and Kubelet disk type options.

Fixes #363
This PR provides functionality to set the OS Disk Type and Kubelet Disk Type options as documented in:
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster_node_pool#kubelet_disk_type
This gives the user the ability to choose the use the local temporary storage available to some nodes for the Operating system, and or the Kubelet.
The benefit of doing this is the local temporary disk is typically a high performance type of storage medium. If the kubelet is set to use this fast storage, then local emptyDir volume can be used for workloads such as SASWORK. Previously many have used alternatives such as hostPath access methods to this storage which is not often permitted by security policies.
OS Disk type can be either Managed or Ephemeral.
Kubelet Disk type can be either OS or Temporary.
The default behaviour for the option, and when not set, is to use Managed and OS for the OS and Kubelet respectively. When set to Temporary and Ephemeral the local temporary storage will be used if available on the node.
Test 1
Original State. The example tfvars file contains an OS disk of 200GB. This means the kubelet will share this managed disk with the OS, placing both the kubernetes emptyDir volumes, and container image storage on the same disk as the OS.
Name       OsDiskType    KubeletDiskType
---------  ------------  -----------------
system     Managed       OS
compute    Managed       OS
stateless  Managed       OS
cas        Managed       OS
stateful   Managed       OS

Test 2
Functionality added but nothing added to tfvars file
Name       OsDiskType    KubeletDiskType
---------  ------------  -----------------
system     Managed       OS
stateful   Managed       OS
stateless  Managed       OS
compute    Managed       OS
cas        Managed       OS

Test 3
Compute node pool changed to VM which has temporary storage, Standard_E16ds_v5, os disk reduced to 80gb, and both OS and Kubelet disk type switched to their non-standard options
Name       OsDiskType    KubeletDiskType
---------  ------------  -----------------
system     Managed       OS
stateful   Managed       OS
stateless  Managed       OS
cas        Managed       OS
compute    Ephemeral     Temporary

Notice the OS has carved off the 80GB from the (as advertised) 600GB disk. And the kubelet has the remaining space.
root@aks-compute-37429462-vmss000000:/# lsblk -f
NAME    FSTYPE FSVER LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
|-sda1  ext4   1.0   cloudimg-rootfs 2c316610-0ba2-47f0-8c70-5162294156ed   56.2G    27% /
|-sda14
`-sda15 vfat   FAT32 UEFI            51A8-FB00                              98.3M     6% /boot/efi
sdb
`-sdb1  ext4   1.0                   e2269d85-dc0c-4cae-b7b1-4577761f17f7  483.7G     0% /var/lib/kubelet
                                                                                /mnt
sr0

Test 4
Compute OS type set to ephemeral, and kubelet set to OS disk
Name       OsDiskType    KubeletDiskType
---------  ------------  -----------------
system     Managed       OS
compute    Ephemeral     OS
stateful   Managed       OS
stateless  Managed       OS
cas        Managed       OS

It looks like both kubelet and the OS use the same OS disk size, squeezing it all into the 80GB which is carved off from the local temporary disk.
root@aks-compute-34891476-vmss000000:/# lsblk -f
NAME    FSTYPE FSVER LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
|-sda1  ext4   1.0   cloudimg-rootfs 2c316610-0ba2-47f0-8c70-5162294156ed   57.2G    26% /var/lib/kubelet
|                                                                                /
|-sda14
`-sda15 vfat   FAT32 UEFI            51A8-FB00                              98.3M     6% /boot/efi
sdb
`-sdb1  ext4   1.0                   89f157fc-0328-4eac-a8ff-53aaa01fd11c  484.8G     0% /mnt
sr0

Nothing in /mnt
root@aks-compute-34891476-vmss000000:/# ls /mnt
DATALOSS_WARNING_README.txt  lost+found

Test 5
Set the OS Disk to Managed, and the Kubelet disk to Temporary
Name       OsDiskType    KubeletDiskType
---------  ------------  -----------------
system     Managed       OS
stateful   Managed       OS
stateless  Managed       OS
cas        Managed       OS
compute    Managed       Temporary

We can see that kubelet is on sdb1, and it has almost all of the local temporary disk for use.
root@aks-compute-27846506-vmss000000:/# lsblk -f
NAME    FSTYPE FSVER LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda
|-sda1  ext4   1.0   cloudimg-rootfs 2c316610-0ba2-47f0-8c70-5162294156ed   56.2G    27% /
|-sda14
`-sda15 vfat   FAT32 UEFI            51A8-FB00                              98.3M     6% /boot/efi
sdb
`-sdb1  ext4   1.0                   8a41e4e7-38ce-43b7-b7d9-48565e46c4b9  558.5G     0% /var/lib/kubelet
                                                                                /mnt
sr0

@Carus11, Thank you for providing the PR and your tests. However, until the feature request is accepted this PR will not be merged.


rename search extension found to matched per WFS3 terms

https://github.com/opengeospatial/WFS_FES/blob/980a445f6bc89cb7a2804feb59ca1505a901ebe1/core/openapi/schemas/featureCollectionGeoJSON.yaml

So they define those fields at the root level of the item collection and not inside of an object.  Do we want to completely follow suit and remove our search:metadata object and put those fields at the root of the item collection?

So they define those fields at the root level of the item collection and not inside of an object. Do we want to completely follow suit and remove our search:metadata object and put those fields at the root of the item collection?

I think that would be a good idea, being that we have a guideline that nested JSON structures should be used for nested data structures rather than grouping related attributes.
A separate discussion is if we actually name it the same, and if we start using lowerCamelCase names like WFS 3.

Ha, I overlooked the camel case naming there :)  I think the only thing that will make this community break away from WFS3 is camel case!

"matched" looks good to me.  I'm not too particularly fond of polluting the top level response with a bunch of fields that should be logically grouped, but this PR is just for renaming found to matched so approving.
We should convince WFS3 to use snake_case.

We should convince WFS3 to use snake_case.

Or the other way round.  I'd worked exclusively in Java until a couple years ago, so lowerCamelCase was what we always used for JSON, too.  It's only been in working with Python in the last couple years that I'd even used snake_case.
What was the motivation for using snake_case in this spec?
This issue around using camelCase (though mostly instead of kebab case) has a pretty good summary of all the sources that recommend camelCase:
https://github.com/json-api/json-api/issues/1255

@matthewhanson I'm fine with polluting or not polluting :)  Just curious how conformant we want to be with WFS3.  This structure seems rather important to be aligned with, whether it's us conforming to them or them conforming to us.
@philvarner I always use camelCase for JSON in my projects for the same reasons you've stated.  For STAC, I've simply followed suit and went along with snake case.  I didn't realize until fairly recently how strong of an anti-camelCase and anti-Java sentiment there is amongst non-Java devs.  I think the motivation behind using snake_case is simply that the majority of people come from more of a Python background.


training time?

how long does it take by training 1epoch of coco dataset? (with your gpus, gtx 1080 ti * 4)

I don't remember the specific 1 epoch time, but about 4 and a bit days for 300 epochs of D0, and 8-9 for D1.


[QST] Is GPU prediction supported?

Is GPU Prediction supported?
When I read codes and documents, lightGBM support only GPU training not GPU prediction.
Is it right? are there any methods for prediction using GPU?

Not supported.
I think it is hard to accelerate the tree prediction via GPU, for its not a Compute-intensive task.


[Bug]: When selecting a template for a multi-database change task without a template, an error will be reported

ODC version
ODC 4.3.0
OB version
no related
What happened?
Create a new multi-database change, select a project, select a database (a database without a template) in the execution node, click Select Template, and an error will be reported.

What did you expect to happen?
When the data source has no template, clicking Select Template should not result in an error
How can we reproduce it (as minimally and precisely as possible)?
Create a new multi-database change, select a project, select a database (a database without a template) in the execution node, click Select Template, and an error will be reported.
Anything else we need to know?
No response

pass


Word embedding

Hello, I just want to know how about word embedding in pythainlp is trained from which model?

It's a ULMFit embeddings trained on Thai Wikipedia.
Refer to https://github.com/cstorm125/thai2fit


ci: update linter to go 1.20

Description
Updates golangci-lint action to use Go 1.20 and the latest linter rules
Adds labeler rule for CI changes
Adds onto nosec_detector to block PRs that contain broad#nosec exclusions that don't specify a rule number.
Adds forked gosec scanner that includes common Cosmos SDK coding errors (Unsure how accurate or useful this is and need your feedback)
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Include instructions and any relevant details so others can reproduce.

[ ] Tested CCTX in localnet
[ ] Tested in development environment
[ ] Go unit tests
[ ] Go integration tests
[x] Tested via GitHub Actions

Checklist:

[ ] I have added unit tests that prove my fix feature works

Code LGTM
Do you want to keep the nosec-cosmos? We might want to create an issue to address the difference messages. I also think there are rule like G702 that should be disable as it doesn't seem to be relevant.

I was looking for input from the team on whether those findings are useful and it sounds like they are except for G702. I'll disable G702 and add a new issue to resolve the others.

Added Issue to address findings - https://github.com/zeta-chain/node/issues/1132
The Cosmos gosec CI check is non-blocking for now.


Unable to use an optional list argument

I have required positional argument and one optional argument that is a list of values:
@Gooey()
def parse_args():
	parser = GooeyParser(description='Format NIH toolbox cognitive data for redcap import')
        parser.add_argument('exports_folder', widget='DirChooser', help='folder containing export files to be processed')
	parser.add_argument('-s', '--subjects', action='append', metavar='subject_id', help='only run for specific participants (default is to run all participants in folder)')
	return parser.parse_args()

Originally, I had set up the list argument with nargs='+', but it failed with a runtime error:
parser.add_argument('-s', '--subjects', nargs='+', metavar='subject_id')

I realized that this was happening because the optional arguments are being passed before the positional ones, and so the folder gets treated as part of the subject list.

As a result, I switched to using action='append', but there doesn't seem to be support for this since the default widget is a single text box and the value gets passed as a single string:

Was hoping that the order of passed arguments could be changed or if support for the append action could be added.

Could you try running the latest Gooey from this repo and letting me know if that solves your issue? This sounds like it's missing the -- that separates positional from optional arguments (something which I temporarily broke during a refactor). I may not have bumped the version and updated pypi (a common sin of mine...)
pip install -U git+https://github.com/chriskiehl/Gooey


Apple CarPlay Request

Hello @nisargjhaveri
Thank you very much for this amazing project. Using it for a while without any issues.
Looking for a Apple CarPlay, please let me know if this is in our roadmap. Or refer any other projects that you know.
Thanks.
Uthaya

+1, Please add support for Apple CarPlay.

Making CarPlay support is problematic. The documentation are only leaked source codes from Apple, and you need MFi chip on the hardware to have functional CarPlay. Minimally, this would require additional hardware with MFi for Raspberry Pi. I think this is beyond the scope of this project. Also, getting those MFi chips legally is questionable.


Fix URL encoding

The URL encoding currently is a bit too enthusiastic, converting localhost:3000 to localhost%3A3000.

Note: hostnames actuallyl need Punycode encoding (https://github.com/bestiejs/punycode.js)

Note to self: check what the URL class already does for us

Fixed in 5fa068687b3e99fb388e9c6bf1d3714a3695afaa


Suggestions

A plugin that turns everything into am embed With color customizetion (optional) and the feature that @Graphic#3737 Requested above too
What @Graphic#3737 said
when a new thread is created, the channel's topic is edited with the user info, for e.g:
User: @Graphic<PHONE_NUMBER>18023692).
Registered: 03/05/2017 (4 years ago).
This user has 4 previous modmail threads.
Roles:
@Has accepted rules<PHONE_NUMBER>19631360)
instead of it being shown in the channel, it the topic would make it cleaner.

Please submit an issue for suggestions instead! Here the PR seems to have taken commits from the dev branch and is asking to merge them into master (which will happen at next release).


permissions: move self-checkout to invenio-app-ils

The test should pass after the release of invenio-app-ils.


🚀 |Alarm clock

I envision an alarm clock feature that is a  scheduled trigger for a song/playlist to start.
My scenario would be that the cronjob wakes up my son in the morning with his "morning" playlist, or starts playing a certain live radio news broadcast at lunchtime or starts a calming playlist in the evening.
any thoughts how to easily do this over command line?

This is an interesting approach :)
Do you want to leave the Phoniebox running the whole night?
If that is true then I found a nice little Python script in combination with crontab:
https://howchoo.com/pi/how-to-make-a-raspberry-pi-smart-alarm-clock#install-the-alarm-sound


Make comment vs worknote choice per submission

It would be nice to have the option for worknote/comment/both just set a pair of checkboxes in the submit screen. That way you could for example just submit as work notes by default but opt-in specific submits to be a comment or vice versa.
Keep same global settings and use those to choose defaults state of both checkboxes.

That's a good idea. I'll look into this


Vinyls not rendering in Soapbox Raceworld (Need for Speed: World) with 1.7.1

With DXVK 1.7.1 in Lutris, the vinyl stickers on cars in Soapbox Raceworld don't render.
They say a picture is worth a thousand words, so here's two:
1.7L-9f6f6a7

1.7.1

Software information
Soapbox Raceworld (Need for Speed: World) in Lutris, default settings except for DXVK enabled and MangoHud.
System information

GPU: GeForce GTX 1080
Driver: 450.57
Wine version: lutris-nfsw-5.4-x86_64
DXVK version: 1.7.1

Apitrace file(s)
EDIT: nfsw.trace.tar.xz
Let me know if you'd like one of the 1.7L-9f6f6a7
Logs
1.7L-9f6f6a7
nfsw_d3d9-1.7.log
nfsw_dxgi-1.7.log
1.7.1
nfsw_d3d9-1.7.1.log
nfsw_dxgi-1.7.1.log

Your apitrace is an OpenGL apitrace and pretty much empty. Please make a D3D one following this guide: https://github.com/Joshua-Ashton/d9vk/wiki/Making-a-Trace
(The download link in that is dead, you can just download it from the apitrace website instead.)

My bad. I've updated the original post.

The vinyl was visible when you made the trace, right?
It doesn't show up when replaying with DXVK 1.7 or Nvidias D3D9 driver on Windows.

No, the trace was captured with 1.7.1. I'll capture another with 1.7.

Added 1.7L-9f6f6a7 trace to the original post.


Port mosaic resizing logic to properly calculate the width and height

Port of https://github.com/FixTweet/mosaic/pull/3 to TS.
Needs a bit more testing.

I'll move the types into a different file but otherwise it's fine!


Fix comment typo

Codecov Report

Merging #955 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #955   +/-   ##
=======================================
  Coverage   79.04%   79.04%
=======================================
  Files          34       34
  Lines        6242     6242
=======================================
  Hits         4934     4934
  Misses       1308     1308

Impacted Files
Coverage Δ

pytorch_transformers/modeling_bert.py
87.98% <100%> (ø)
: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 44dd941...a24f830. Read the comment docs.

Thanks!


Gradle doesn't work

After applying following to my gradle file:

plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.5'
id 'com.gluonhq.client-gradle-plugin' version '0.0.1'
}

I got the error-msg:

Plugin [id: 'com.gluonhq.client-gradle-plugin', version: '0.0.1'] was not found in any of the following sources:

Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
Plugin Repositories (could not resolve plugin artifact 'com.gluonhq.client-gradle-plugin:com.gluonhq.client-gradle-plugin.gradle.plugin:0.0.1')
Searched in the following repositories:
Gradle Central Plugin Repository

I hope you can help me because I really want to try the plugin!
cu Lukas

If you check the docs, or the client samples, you will notice the plugin is hosted at a custom repo, not the Gradle plugin portal yet.
Include a settings.gradle file with it, like this one.
However, I'll update the readme of this repository.

Not able to get this running
gradlew.bat -c settings.gradle
Output :
Plugin Repositories (could not resolve plugin artifact 'com.gluonhq.client-gradle-plugin:com.gluonhq.client-gradle-plugin.gradle.plugin:0.0.10')    Searched in the following repositories:     maven(https://nexus.gluonhq.com/nexus/content/repositories/releases)     Gradle Central Plugin Repository

@shashaanktulsyan This issue was already closed. Open a new one, and post your settings.gradle and build.gradle files.

@shashaanktulsyan This issue was already closed. Open a new one, and post your settings.gradle and build.gradle files.

Is was actually a SSL certificate issue, the default Java_home which I had was using an older jvm which had some certificate issue and was not accepting the gluonhq nexus repository.
Aplogies.


Correction for raw affiliation CIRAD, Montpellier Cedex 5, France.; Chuka University, Kenya.; Department of Agricultural Economics and Agribusiness, University of Ghana.; Department of Human Geography at Lund University.; Department of Human Geography, Lund University.; Economics, Michigan State University,; Great Clarendon Street, Oxford, OX2 6DP, United Kingdom Oxford University; Research Services, Lund University; Social and Economic Geography at the Department of Human Geography, Lund University, Sweden, and in Economics at Montpellier SupAgro/Ecole Doctorale Economie et Gestion de Montpellier (EDEG) in conjunction with UMR MOISA,

Correction needed for raw affiliation CIRAD, Montpellier Cedex 5, France.; Chuka University, Kenya.; Department of Agricultural Economics and Agribusiness, University of Ghana.; Department of Human Geography at Lund University.; Department of Human Geography, Lund University.; Economics, Michigan State University,; Great Clarendon Street, Oxford, OX2 6DP, United Kingdom Oxford University; Research Services, Lund University; Social and Economic Geography at the Department of Human Geography, Lund University, Sweden, and in Economics at Montpellier SupAgro/Ecole Doctorale Economie et Gestion de Montpellier (EDEG) in conjunction with UMR MOISA,
raw_affiliation_name: CIRAD, Montpellier Cedex 5, France.; Chuka University, Kenya.; Department of Agricultural Economics and Agribusiness, University of Ghana.; Department of Human Geography at Lund University.; Department of Human Geography, Lund University.; Economics, Michigan State University,; Great Clarendon Street, Oxford, OX2 6DP, United Kingdom Oxford University; Research Services, Lund University; Social and Economic Geography at the Department of Human Geography, Lund University, Sweden, and in Economics at Montpellier SupAgro/Ecole Doctorale Economie et Gestion de Montpellier (EDEG) in conjunction with UMR MOISA,
new_rors: 01r22mr83;05cqafq62;052gg0110;012a77v79;05hs6h993;05kpkpg04;011xg1225
previous_rors: 01r22mr83;05cqafq62;052gg0110;012a77v79;05hs6h993;05kpkpg04
works_examples: W2791888998
contact: 4dc6e29a2eca4e44d643646f3710e75b:ec12f34dde0311e700a422c567906b35f37f @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Create helm chart for new matching-ws

Develop helm chart for deploying matching-ws into the gbif k8s dev cluster.

Done on this branch: https://github.com/gbif/stackable/tree/feature/matching-ws


Performance Issues

I had 50 orgs and each org has 5 spaces and each space has  5 apps and 5 services are bound to each app.
I was submitting usage for every instance at regular intervals of time (1 minute)
I noticed the following when i ran in local environment.

I received http status code 409.
There were timeouts
The aggregator failed to calculate the rated usage.

{
  "orgs": 50,
  "spaces": 5,
  "apps": 5,
  "instances": 5,
  "interval": 60000,
  "requestsSent": 62500,
  "statusCodes": {
    "201": 38403,
    "400": 100,
    "HTTP response status code 500": 2122
  }
}

I am preparing a sheet with different counts of orgs. I will share them soon.

Hi @rajkiranrbala Looks like you're running into several problems here, which could be related or not, or share the same cause or not... Could you please create specific issues for each specific problem you are seeing, including a description of the steps to reproduce the problem, the API you're using, the payload you're sending, and a copy of the response or logs (showing that 409 status for example)? Thanks

Here is the code that submits the usage
'use strict';
const helper = require('./helper.js');

const debug = require('abacus-debug')('abacus-usage-submitter');
const edebug = require('abacus-debug')('e-abacus-usage-submitter');
const ndebug = require('abacus-debug')('n-abacus-usage-submitter');
const request = require('abacus-request');
const oauth = require('abacus-cfoauth');
const webapp = require('abacus-webapp');
const router = require('abacus-router');
const urienv  = require('abacus-urienv');
const cluster  = require('abacus-cluster');

cluster.singleton();
// Resolve service URIs
const uris = urienv({
  collector: 9080,
  auth_server: 9882
});

let systemToken;

const collectorHost = process.env.COLLECTOR || 'localhost:9080';

const secured = () => process.env.SECURED === 'true' ? true : false;

const ORGS = process.env.ORGS ? parseInt(process.env.ORGS) : 50;
const SPACES = process.env.SPACES ? parseInt(process.env.SPACES) :  5;
const APPS = process.env.APPS ?  parseInt(process.env.APPS) : 5;
const INSTANCES = process.env.INSTANCES ?  parseInt(process.env.INSTANCES) : 5;
const INTERVAL = process.env.INTERVAL ? parseInt(process.env.INTERVAL) : 1000 * 60 * 1;

let schedulers = [];
let instancesData = {};
const getInstanceKey = (o, s, a, n) => {
  return o + '-' + s + '-' + a + '-' + n;
};

const appendResult = (error, response, instanceData) => {
  if(response) {
    if(!instanceData.statusCodes[response.statusCode])
      instanceData.statusCodes[response.statusCode] = 0;
    instanceData.statusCodes[response.statusCode] += 1;
  }
  else if(error) {
    if(!instanceData.statusCodes[error.message])
      instanceData.statusCodes[error.message] = 0;
    instanceData.statusCodes[error.message] += 1;
  }
  else {
    if(!instanceData.statusCodes['UNKNOWN'])
      instanceData.statusCodes['UNKNOWN'] = 0;
    instanceData.statusCodes['UNKNOWN'] += 1;
  }
};

const postForInstance = (o, s, a, n) => {
  setTimeout(function() {
    const token = systemToken ? systemToken() : undefined;
    ndebug('Submitting usage for org %d space %d app %d instance %d', o, s, a, n);
    const now = new Date().getTime();
    const instanceData = instancesData[getInstanceKey(o,s,a,n)];
    request.post('http://:host/v1/metering/collected/usage', {
      host : collectorHost,
      headers : {
        'Content-Type' : 'application/json',
        'Authorization' : token
      },
      body: helper.getUsage(o, s, a, n, instanceData.lastRequestedTime + 1, now)
    }, (err, response) => {
      if(err) {
        edebug('Error submitting usage for org %d space %d app %d instance %d. %o',
          o, s, a, n, err);
      }
      const iData = instancesData[getInstanceKey(o,s,a,n)];
      appendResult(err, response, iData);
    });
    instanceData.lastRequestedTime = now;
    instanceData.requestsSent += 1;
  }, Math.random(1, 1000 * 10));
};

const schedulerForInstance = (o, s, a, n) => {
  setTimeout(function() {
    debug('Scheduling for org %d space %d app %d instance %d', o, s, a, n);
    instancesData[getInstanceKey(o,s,a,n)] = {
      'lastRequestedTime' : new Date().getTime(),
      'requestsSent' : 0,
      'statusCodes' : { }
    };
    schedulers.push(setInterval(function() {
      postForInstance(o, s, a, n);
    }, INTERVAL));
    debug('Scheduled for org %d space %d app %d instance %d', o, s, a, n);
  }, Math.random(1, 1000));
};

let startTime;
const schedule = () => {
  if(schedulers.length === 0) {
    for(let o=1; o<=ORGS; o++)
      for(let s=1; s<=SPACES; s++)
        for(let a=1; a<=APPS; a++)
          for(let n=1; n<=INSTANCES; n++)
            schedulerForInstance(o, s, a, n);
    startTime = new Date().getTime();
  }
  else {
    const error = new Error('Jobs were already scheduled');
    error.statusCode = 400;
    throw error;
  }
};

const cancel = () => {
  if(schedulers.length != 0) {
    schedulers.forEach(function(f){
      clearInterval(f);
    });
    schedulers = [];
    instancesData = {};
  }
  else {
    const error = new Error('No jobs were scheduled to cancel');
    error.statusCode = 400;
    throw error;
  }
};

const routes = router();

routes.get('/start', function (req, res, next) {
  schedule();
  return {
    body :  { 'ok' : true }
  };
});

routes.get('/stop', function (req, res, next) {
  cancel();
  return {
    body :  { 'ok' : true }
  };
});

routes.get('/stats/:id', function * (req, res, next) {
  return {
    body : instancesData[req.params.id]
  }
});

routes.get('/stats', function * (req, res, next) {
  return {
    body : instancesData
  };
});

routes.get('/summary', function * (req, res, next) {
  const summary = {
    orgs: ORGS,
    spaces: SPACES,
    apps: APPS,
    instances: INSTANCES,
    interval: INTERVAL,
    requestsSent: 0,
    statusCodes : {},
    startTime: new Date(startTime),
    endTime: new Date()
  };
  Object.keys(instancesData).forEach(function(instance) {
    summary.requestsSent += instancesData[instance].requestsSent;
    Object.keys(instancesData[instance].statusCodes).forEach(function(status) {
      if(!summary.statusCodes[status])
        summary.statusCodes[status] = 0;
      summary.statusCodes[status] += instancesData[instance].statusCodes[status];
    });
  });
  return {
    body: summary
  }
});

// Create a submitter service app
const submitter = () => {
  const app = webapp();
  app.use(routes);
  return app;
};

// Command line interface, create the submitter app and listen
const runCLI = () => {
  // Cache and schedule the system token renewal
  if (secured()) {
    systemToken = oauth.cache(uris.auth_server, process.env.CLIENT_ID,
      process.env.CLIENT_SECRET, 'abacus.usage.write abacus.usage.read');

    systemToken.start();
  }

  submitter().listen();
  if(cluster.isWorker())
    schedule();
};

// Export our public functions
module.exports = submitter;
module.exports.runCLI = runCLI;

@rajkiranrbala and @piotrprzybylski: @sasrin tried your test, and I did a bit of testing myself as well, and it looks like you need to do 3 things to get over the problems you've seen:

Try to change your client program to avoid consuming all the socket handles available on your system, as that (a) prevents the Abacus services from opening connections (b) causes the client program to fail with connection issues as well. In Abacus, we typically throttle our HTTP connection requests to avoid causing that kind of resource exhaustion and crash. You could use a similar technique using the Abacus-throttle module.

Make sure your account stub is able to return the pricing configuration for your test resources. From our earlier chat, it seems that your test environment didn't have that pricing config, causing repeated errors in the Rating service (and an avalanche of calls failing to retrieve that config without having the opportunity to cache it).

See if you can increase the default timeout in the Abacus-breaker module, as (perhaps as side effects of issues 1 and 2) you may be running into timeouts causing the circuit breakers to open a bit too often. Try to increase the default timeout (try 60000 for example) on line 35 of lib/utils/abacus-breaker/src/index.js. That timeout can also be set programmatically, but changing that one line will change it across the board, just to try things out.

Commit 06be4d3 adds some caching to the provisioning service to avoid bombarding the provisioning db with unnecessary requests to retrieve the same resource configs over and over. This should help with the reported issue as well as all these database calls contributed to hurting the performance of the db and causing timeouts while accessing it.

With the fix to the provisioning stub, I consistently see successful runs of:
npm run perf -- -o 50 -i 5 -u 25

This takes less than 2 mins on my laptop, no timeouts, no circuit breaker failures.

With caching in the provisioning service and batching of the calls to get the pricing country and price config in the rating service, this is now fixed.


fix(tutorials): delete one "empty" policy

What
The E2E adopter Journey tutorials provides some policies in the provide Data Section. In this section, two “empty” (with no constraints) policies are created. One of them should be deleted or adapted with some constraints.

First
Second

Even if the first one is an access and the second one a usage policy… I think it's just confusing
Why
The current situation is more confusing than helping
Note
Please keep in mind to check the whole workflow, if you chnage something

@awellnitz-materna please have a look. Because i think something was also changed in your PR #570 ?

@awellnitz-materna please have a look. Because i think something was also changed in your PR #570 ?

Exactly, we have adapted that too.
Only 2 are created here and they are not empty anymore.

@awellnitz-materna please have a look. Because i think something was also changed in your PR #570 ?

Exactly, we have adapted that too. Only 2 are created here and they are not empty anymore.

Awesome... i added the Closes tag in the related PR thx


Added AutoCert script

[Changelog]

Added code for generating certificates in bulk
Updated the Readme

Hi maintainer, I have resolved the merge conflicts, please check and approve the PR.

Hey @3NCRY9T3D the dependabot notifies that the script you have used have vulnerabilities

@DhanushNehru okay I will check once and update.


dbus[15680]: arguments to dbus_message_new_method_call() were incorrect, assertion "destination == NULL

I installed bluealsa before and had it working for a long time.
Because I had to reinstall my raspberry I reinstalled bluealsa in the same way I did before. (I made a walkthrough back then)
But now I ḿ not able to make sound with my bluetooth speaker, although it is connected.
I get the following message:
`./bin/play-sound.sh
dbus[15680]: arguments to dbus_message_new_method_call() were incorrect, assertion "destination == NULL || _dbus_check_is_valid_bus_name (destination)" failed in file ../../../dbus/dbus-message.c line 1365.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Aborted
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.25.10; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
dbus[15681]: arguments to dbus_message_new_method_call() were incorrect, assertion "destination == NULL || _dbus_check_is_valid_bus_name (destination)" failed in file ../../../dbus/dbus-message.c line 1365.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Aborted`
Is this a problem in my configuration?

Please, compile bluez-alsa with debug enabled, I think it should show backtrace during abort.

I just rebuilded bluealsa and added --enable-debug to the configure line.
But now I get exactly the same output. Or is there somewhere another log?

Hmm, if there is still not backtrace you can use gdb. Run you command with: gdb --args <your command>, then when it break type bt and post the result here.

oh, my mistake. Now as sudo I get this output. (So I have a permission problem too. But that is for later on)
`sudo ./play-tram.sh
Simple mixer control 'EE4295 - A2DP',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 127
Mono:
Front Left: Playback 127 [100%] [on]
Front Right: Playback 127 [100%] [on]
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.25.10; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround21
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround40
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround41
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround50
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround51
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.surround71
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.iec958
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5036:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM bluealsa
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'defaults.bluealsa.device'
ALSA lib conf.c:4568:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5036:(snd_config_expand) Args evaluate error: No such file or directory
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM bluealsa
Expression 'alsa_snd_pcm_hw_params_set_period_size_near( pcm, hwParams, &alsaPeriodFrames, &dir )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 924
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
Directory: /home/pi/geluidsbestanden/
Terminal control enabled, press 'h' for listing of keys and functions.
Playing MPEG stream 1 of 1: 3.mp3 ...
Expression 'paInvalidSampleRate' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2048
Expression 'PaAlsaStreamComponent_InitialConfigure( &self->playback, outParams, self->primeBuffers, hwParamsPlayback, &realSr )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2722
Expression 'PaAlsaStream_Configure( stream, inputParameters, outputParameters, sampleRate, framesPerBuffer, &inputLatency, &outputLatency, &hostBufferSizeMode )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2843
[src/libout123/modules/portaudio.c:121] error: Failed to open PortAudio default stream: Invalid sample rate
main: [src/mpg123.c:309] error: out123 error 7: failed to open device`

Ok. this info helped me. I created a asound.conf file in /etc. and now it is working as sudo. Thank you Arkq.
Can you help me with the permission problem? I think it is on dbus.

In the /etc/dbus-1/system.d/, there should be installed file https://github.com/Arkq/bluez-alsa/blob/master/src/bluealsa.conf in which you should set permission for bluealsa daemon access. By default it is root and audio group.

I solved it. (-.-)
I made a typo in /etc/asound.conf
/etc/asound.conf  defaults.bluealsa.service "org.bluealsa" defaults.bluealsa.device "5D:57:C3:xx:XX:xx" defaults.bluealsa.profile "a2dp" defaults.bluealsa.delay 3000
I had: defaults.bluealsa.service "bluealsa"


update dependencies

Update which dependencies this time?

Update which dependencies this time?

https://docusaurus.io/blog/releases/3.0

/assign

Make sense. Thank you.
I can see there are a lot of breaking changes.  Take your time.

Make sense. Thank you.
I can see there are a lot of breaking changes. Take your time.

I already tried it on the 1st project, there are some nuances, but nothing particularly difficult at first glance


Fine-tune evo to achieve a sequence-level prediction

Could you supply a script or notebook demonstrating how to perform regression analysis using two sequences as inputs? The input format would be "[CLS]GCTTAGCGAGACTAAATTATATAGCAGCT[SEP]CTAACTGCAGCCCGCCCGTAT", and the prediction should utilize the hidden state associated with the "[CLS]" token.
Thank you,
Jinglie

Here is my solution: GitHub link. You may use [EOS] instead of [CLS] because EVO is a Decoder-Only model. The [CLS]/[BOS] token cannot be used to refer to the information of the whole sequence, especially for tokens that come after [CLS].


Bug?

Hello im running a server on 1.8 and i cant really find the right update to it? can you send me a link?

Sentinel is for 1.9+, you have to either update your server or use the Sentry plugin instead.
http://wiki.citizensnpcs.co/Versions Check here for various versions.


Update Readme: add Google Cloud Run description

Update Readme: add Google Cloud Run description

Can I work on this?

Yes sure

Can you describe, how should I begin to update. I mean you want the description of how to run this project on google cloud shell. Isn't it?


gcc compile fails

The following produces gcc compile error (with very long message)
rpm -q gcc
gcc-5.3.1-6.fc23.x86_64
This is fedora 23 x86_64

import numpy as np
#pythran export call(complex128[], complex128[], complex128[], complex128[], float[], int, int)
def call (A, y1, y2, y3, ks, M, chunksize):
sum1s = np.zeros (M, dtype=complex)
L = A.shape[0]
zout = np.empty (L-M, dtype=complex)
errs = np.zeros (M, dtype=complex)
for i in range (M//2, L-M//2-1+1):
    z = zout[i-M//2] = y1[i] - np.dot (sum1s, y2[i-(M//2):i+(M//2)+1])

    for j in range (M):
        errs[j] += z * np.conj (y3[i-M//2+j])

    if i % chunksize == chunksize-1:
        for j in range (M):
            sum1s[j] += errs[j] * ks[i-M//2]

        errs[:] = 0

return zout;

Hi @nbecker , welcome back ;-)
I managed to reduce your test case to
import numpy as np
#pythran export call(int)
def call (M):
    errs = np.zeros (M)
    errs[0] = 1
    errs[:] = 0

    return errs

I'll keep you in touch

#573 should fix this

@nbecker can you confirm the master version fixed this issue?

No news -> fixed


Tracing EJBs for Weblogic hosted Application by Pinpoint 2.0.2

Hello,
I'm using Pinpoint 2.0.2 for monitoring a test Java application hosted on Weblogic with Oracle DB. I can see the stats and transaction getting collected through pinpoint setup. My query is I don't see any EJB calls captured.
Do I need to do any specific setup or use higher version? Can you please let me know..
Thanks..

yes you need.
try to use this config directly in your JAVA_OPTS
-Dpinpoint.entrypoint=your.ejb.class

you can enhance class "weblogic.ejb.container.internal.SessionRemoteMethodInvoker", method "invoke()".


Add support for inheritance

This pull request contains changes to odata2poco to enable inheritance.
The code generator will by default respect the inheritance hierarchy as defined in the meta data of the OData feed. Generated classes will have their base class set to the BaseType property of the IEdmEntityType and contain only properties for which the declaring type equals the type of the generated class.
By specifying the -i (--inherit)  switch, this default behavior is changed. In this case every class will derive from .

Hi Merijn,
Thanks for the new PR. It's working fine and I like it in its current form.
I'll start merging commit and prepare for a new nuget package.
Best regards,
Mohamed

Hi Merijn,
I build a nuget version 2.3.0 and it's available in nuget and github
Best regards,
Mohamed

Cool, Thanks!!


Fix(VIM-2778) Remove override of editor scroll setting

Previously, IdeaVim would enable the "refrain from scrolling" setting in each editor. This appears to be historical, as all IdeaVim scrolling is explicit and to an exact location. This setting now only affects the scroll location when IntelliJ navigates, such as with Go To Member when the target is already visible.
The default setting is "keep the caret in place, scroll editor canvas" (refrain from scrolling disabled - hooray for double negatives!), which will scroll the editor and place the caret about 1/3rd of the way down the editor. IdeaVim would previously override this to "move caret, minimise editor scrolling", which will move the caret without scrolling if the target is already visible.
Even though this overridden behaviour is more Vim-like (Vim prefers to move the caret if the target is visible, and scroll to centre otherwise - see gv), this setting does not affect IdeaVim navigation, and only applies to IntelliJ navigation.
This fixes VIM-2778, so the Find Usages preview window will now correctly use the setting.
This PR also replaces non-exact scrolling (scrollTo(CENTER)) in the gv handlers. The default scrollCaretIntoView behaviour is more Vim-like, and will scroll only if necessary. This removes some unnecessary code from VimEditor.

Awesome, thank you!


Change Jobname

This PR makes this:

become this:

so that project names are first and always visible.
Single project repos will be Build - Default / Build:

Modified this after discussions to be:

@mazhelez - good idea using the same name in the reusable workflow - I have done so, with a slight modification (without the Build) - this seems to be a good mid-way for both left hand side and right hand side UI:
Single project:

Multi project:


consider adding converting from older versions

Thanks @sverhoeven for the suggestion

Was done in the meantime ...? Closing


[SEXU] Moved to API requests (closes #25270)

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests
[x] Checked the code with flake8

In order to be accepted and merged into youtube-dl each piece of code must be in public domain or released under Unlicense. Check one of the following options:

[x] I am the original author of this code and I am willing to release it under Unlicense
[ ] I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

[x] Bug fix
[ ] Improvement
[ ] New extractor
[ ] New feature

Description of your pull request and other information
This site has moved away from JW Player and thus they have moved the data around

Read coding conventions.

Thanks for pointing me in the right direction, hopefully you could have another look?


Extract operations from stake, unstake, and unlock stake txns

Current dependencies on/for this PR:

feature/proof-of-stake

PR #59

PR #61   👈

PR #60

This stack of pull requests is managed by Graphite.

Merge activity

Feb 27, 12:03 AM EST: @lazynina started a stack merge that includes this pull request via Graphite.


Update how-to-run-legacy-code-analysis-manually-for-managed-code.md

fixes #6426: set command is replaced with setx one.

@alvinseville7cf : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off Thanks!


Update various dependencies

:+1:
Mike Sherov

On Dec 9, 2016, at 2:27 AM, Ariya Hidayat<EMAIL_ADDRESS>wrote:
You can view, comment on, or merge this pull request online at:
https://github.com/jquery/esprima/pull/1664
Commit Summary
Update various dependencies
File Changes
M package.json (6)
Patch Links:
https://github.com/jquery/esprima/pull/1664.patch
https://github.com/jquery/esprima/pull/1664.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Updating README file on installation for new qibotn users

To help new users of qibotn to install qibotn in the right manner since qibotn no longer uses pip install . for installation after the release. Changing the directions for installation in the readme file to the following
git clone https://github.com/qiboteam/qibotn.git
cd qibotn
poetry install

Notice that using Poetry is only relevant to use it for development. Otherwise, pip install . is still working as usual (and even pip install -e ., which is good enough for development as well, if you're not keen on Poetry).

Hi thanks @alecandido, thank you! Just wanted to put it out there because I faced the issue. Thanks a lot for sharing the work around of using pip install -e for dev purposes instead of poetry.

You're welcome :)
And I'm not opposing the change in the README (though I start wondering if we should keep this kind of information in the README in general).
However, notice that pip install -e . is not necessarily a workaround, but a product of the integration and standardization happening in Python building infrastructure (you can read more about that in the original specification).
I.e. by calling pip install -e . you're essentially invoking the poetry-core build backend (the one provided by Poetry). The part you would miss wrt poetry install will be the environment management, for which we provide additional specifications, in particular if you want to work with tests or docs. But other than that, you can manage the environment on your own (even using tools like virtualenv, Conda, or other ones), and you will be responsible for the development dependencies (like Pytest to run the tests or Sphinx to generate the docs), but the package will be provided in the very same way (and the -e adds the editable installation, you can read more about that in its specification).

@alecandido Right, I understand. If at all it's indeed information that we want to keep on the README file, it could probably be under a heading called "How to Contribute" instead of "Installation" then because this only for development purposes. But it any case, this information is found in the documentation of qibotn.
Thank you  for your insights on pip install -e. That was good to learn!


recaptcha not showing on admin login

Correctly configured recaptcha only shows up on user login, but not on admin login page.
This way it leaves the admin login completely unprotected.
It is dangerous to fix this though until #891 is fixed, because if #891 is not fixed, making the captcha appear on admin login would lock out the admin user from the whole installation.

while we are at it, the setting of a captcha should involve solving exactly said captcha, as a config test.

If you can enable/disable captcha on admin login via application.ini that would be fine by me. If the external service fails, just disable en be fina again.


[DO NOT MERGE] Just testing

Just needed a blank PR to run a benchmark for comparison.

@swift-ci benchmark


Update identity-linking.md

Docs Build status updates of commit 4c06166:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/actionable-messages/identity-linking.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Not all specs are being ran

I'm thinking this may just be my setup but I pulled a fresh copy of the router and followed the directions in the contributing doc. The tests run the router.spec.ats file but none of the other ones. I'm seeing 16 tests being ran and when I delete any of the other .spec files there is still only 16 tests.
Before I start looking into this has anybody else ran into this issue. Is there anything obvious I'm doing wrong that isn't allowing all the tests to be ran?

There are two different karma configuration files:

karma start karma.conf.js
karma start karma.es5.conf.js


Razor language server on Apple silicon?

When using VSCode, I have tens of processes  Razor language server (rzls) running under "Intel" architecture. Is there plans to update the language server to native Apple (ARM) architecture?

Hello! This issue should be fixed as of v1.25.4. Please let us know if you continue to run into problems.


Sync from internal More Limited Tests

@tensorflow-jenkins please test this.

Spot check looks like it doesn't revert any PRs. So far so good.

Only commits from internal + aselle@, so all good.


Last update date: 09/19/2017

This article has a last update date of 09/19/2017. Please evaluate if this article is still relevant or otherwise needs content refreshed.

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

ID: 83657a6c-2076-3ad8-068a-dd0e3467b512
Version Independent ID: 3e705de2-a0cc-295d-d6d6-d8ed6d8e62c8
Content: Detection capabilities in Azure Security Center
Content Source: articles/security-center/security-center-detection-capabilities.md
Service: security-center
GitHub Login: @terrylan
Microsoft Alias: yurid

@CHDAFNI-MSFT
Thanks for your feedback! We will investigate and update as appropriate.

@CHDAFNI-MSFT Thanks for the feedback. Please note that this is the landing document and content on it is still relevant. Please let us know if find any information missing in the document. Any of the detailed documents have been modified with the updated information.


[FR] Add support for different formfactors

Hello,
I very much like the idea of your library.
However, I mostly use another formfactor (KOSMO),
so I started with a different attempt, where the formfactor specifications
can be selected from a dict which can be easily extended.
You can have a look at it here https://codeberg.org/i9e1/panel_openscad
If you are interested I can integrate this configuration approach in EuroPanelMaker. As this might resultt in some amount of changes its better to ask beforehand than just pushing a PR.
(No idea whats the progress on https://github.com/benjiaomodular/AEPanelMaker
but to me a unified library with extendable design seems to be more convenient in the long run / for a lot of formats / formfactors.)

Hey, thanks for the offer!
That's actually a great idea. I'd do that, but with pre-defined constants instead of strings. (ie. panel_format=EURORACK or panel_format=KOSMO).
I have been using AEPanelMaker a lot recently but it still needs some tweaks. That project was pretty much an overhaul. I decided to keep it separate for now so I can start building modules without worrying about breaking things.
We can try it out with Kosmo, if you want, and see how it goes. I'll create a branch you can PR into.
I'd prefer not to be strict when it comes to HP, though, as these 3D printed panels are actually a perfect way to fill in odd blank spaces. I also like to have the option to set this in mm for the same reason.


tests/run_tests.sh fails (nosetests directory missing)

The error message is this:
tests/run_tests.sh: line 27: /tmp/bcbio-nextgen/scripts/nosetests: No such file or directory

(FWIW, I list the full interaction below, but I think the issue is pretty straightforward.)
Where can I get the missing nosetests directory?
NB: I am only secondarily interested in running the tests.  My primary interest is to read the source code for the tests.  (Running the tests is only to ensure that they are in sync with the code I have.)
Thanks!
G
# -----------------------------------------------------------------------------

% cd /tmp

% git clone https://github.com/chapmanb/bcbio-nextgen.git
Cloning into 'bcbio-nextgen'...
remote: Counting objects: 31201, done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 31201 (delta 13), reused 0 (delta 0), pack-reused 31153
Receiving objects: 100% (31201/31201), 24.28 MiB | 9.53 MiB/s, done.
Resolving deltas: 100% (22206/22206), done.
Checking connectivity... done.

% cd bcbio-nextgen/

% (PATH=$PWD/scripts:$PATH; tests/run_tests.sh)
tests/run_tests.sh: line 27: /tmp/bcbio-nextgen/scripts/nosetests: No such file or directory

% find . -name nosetests
# (no output)

Hi Gabriel,
nosetests is a program to run the tests, which you can install via pip:
bcbio_pip install nosetests

The source code for the tests is in tests/test_automated_analysis.py. Hope that helps get you going.

I'm aware of the nosetests module, in fact, I have it installed; since nosetests will not be installed under $BCBIO_DIR (like the script expects), I assumed that it had to be something else.  That's ok, I'll put a symlink in there.  Thanks.

Gabriel;
This looks like the test script can't find the bcbio installation which should include nosetests. Do you have bcbio installed and available in your PATH?
http://bcbio-nextgen.readthedocs.io/en/latest/contents/installation.html#automated
If you do that, things should hopefully run cleanly. Hope this helps.

Brad, thanks for the clarification.  I've been working off the clone of the bcbio-nextgen GitHub repo, rather than a full-blown installation.

Gabriel -- thanks for following up. You can run the unit tests with a bcbio installation lacking genome data (using the --nodata option) since they use a self-contained local test set, but you do need to have the tools installed via the installation method. Hope doing that will get things running cleanly for you. Please feel free to reopen this if you run into other problems.


Ctrl+click to select sometimes cancels the selection

Ctrl+click is now removed, so this is no longer relevant


[Docs] add zkLogin example

Description
In order to facilitate a comprehensive understanding of each step involved in Sui zkLogin for developers, I crafted a zkLogin Example. (by the way, do I need to sign my name on the this docs?
I'm unsure if this aligns with the specifications. If any modifications are needed, please feel free to reach out, and I would be happy to make the necessary adjustments!
Test Plan
How did you test the new or updated feature?

If your changes are not user-facing and not a breaking change, you can skip the following section. Otherwise, please indicate what changed, and then add to the Release Notes section as highlighted during the release process.
Type of Change (Check all that apply)

[ ] protocol change
[ ] user-visible impact
[ ] breaking change for a client SDKs
[ ] breaking change for FNs (FN binary must upgrade)
[ ] breaking change for validators or node operators (must upgrade binaries)
[ ] breaking change for on-chain data layout
[ ] necessitate either a data wipe or data migration

Release notes

Thank you for this contribution @jovicheng! The zkLogin demo you have created is really great and it would be great to feature it in the docs.
I suggest that we add some more examples to the same page, or perhaps include a screenshot or instructions on the same page. Otherwise currently this new page is a bit empty.
I'll convert this PR to draft whilst we add some more content to it.