Remove string_len field documentation from image_text8 function

A minor change to image_text8 function documentation.
Currently, this function accept a &[u8] as input and calculate the length internally, so we should remove the string_len field from the function documentation to avoid confusion.

Sorry for the confusion, thanks a lot for this PR, but sorry, but this code is generated. See the very beginning of the file:
// This file contains generated code. Do not edit directly.
// To regenerate this, run 'make'.

I just approved CI. I expect it to fail, because the generated code is out of sync with what the code generator produces.
Do you want to dig into the code generator or should I take a look?
This specific documentation comes from the function emit_doc, starting at line 999 in generator/src/generator/namespace/mod.rs. It basically gets this XML as input: https://github.com/psychon/x11rb/blob/872640e3d51e0b8b8b8cd2cbf7893f3db575dfab/xcb-proto-1.14-1-g2b3559c/src/xproto.xml#L4732-L4787
The reason that the string_len field does not appear in the API is that some heuristic determines that it can be inferred from the length of the string argument.

Thanks for your explanation! Sorry I didn't look deep into this repo when making this PR.

I have modified the documentation generation function and if I understand correctly it should now be able to hide all deducible fields :)

Thanks for the patch and wow, somehow this breaks diff viewers. GItHub's web page showed me changes that aren't there and even locally, I got a weird diff....
Anyway, CI is still failing due to rustfmt complaining. Could you apply the following diff (copy & pasted from CI output, but you can of course also just run this through rustfmt locally):
/home/runner/.cargo/bin/cargo fmt --all -- --check
Diff in /home/runner/work/x11rb/x11rb/generator/src/generator/namespace/mod.rs at line 996:
         }
     }

-    fn emit_doc(&self, doc: &xcbdefs::Doc, out: &mut Output, deducible_fields: Option<&HashMap<String, DeducibleField>>) {
+    fn emit_doc(
+        &self,
+        doc: &xcbdefs::Doc,
+        out: &mut Output,
+        deducible_fields: Option<&HashMap<String, DeducibleField>>,
+    ) {
         let mut has_doc = false;
         if let Some(ref brief) = doc.brief {
             outln!(out, "/// {}.", brief);
Diff in /home/runner/work/x11rb/x11rb/generator/src/generator/namespace/mod.rs at line 1023:
             outln!(out, "/// # Fields");
             outln!(out, "///");
             for field in doc.fields.iter() {
-                if deducible_fields.map(|deducible_fields| deducible_fields.contains_key(&field.name)).unwrap_or(false) {
+                if deducible_fields
+                    .map(|deducible_fields| deducible_fields.contains_key(&field.name))
+                    .unwrap_or(false)
+                {
                     continue;
                 }
                 let text = format!(

Yep the code should be formatted correctly now


deluge_client.client.TypeError: argument of type 'bool' is not iterable

Hi, I'm trying to use your deluge_client and I'm running into an issue with core.get_torrents_status.
Whenever I pass in a filter_dict where one of the values contains non-string data, I get an error about that data type not being iterable. Here's my code:
def get_torrents(self):
  filter_dict = {b'state': b'Seeding', b'is_finished': True}
  keys = ['paused', 'save_path', 'name', 'num_files', 'state', 'is_finished', 'paused', 'eta', 'progress', 'files']
  return self.client.call('core.get_torrents_status', filter_dict, keys)

This results in the message below. If I remove is_finished the error goes away.
Traceback (most recent call last):
  File "/home/jeremy/deluge_mgr/deluge_mgr.py", line 118, in <module>
    t = d.get_torrents()
  File "/home/jeremy/deluge_mgr/deluge_mgr.py", line 77, in get_torrents
    return self.client.call('core.get_torrents_status', filter_dict, keys)
  File "/home/jeremy/.local/lib/python3.6/site-packages/deluge_client/client.py", line 197, in call
    return self._receive_response(self.deluge_version)
  File "/home/jeremy/.local/lib/python3.6/site-packages/deluge_client/client.py", line 176, in _receive_response
    raise exception(exception_msg)
deluge_client.client.TypeError: argument of type 'bool' is not iterable
  File "/usr/lib/python2.7/dist-packages/deluge/core/rpcserver.py", line 301, in dispatch
    ret = self.factory.methods[method](*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line 461, in get_torrents_status
    torrent_ids = self.filtermanager.filter_torrent_ids(filter_dict)
  File "/usr/lib/python2.7/dist-packages/deluge/core/filtermanager.py", line 172, in filter_torrent_ids
    if field in status and status[field] in values:

If I change to using a key with a float value, the error changes again.
filter_dict = {b'state': b'Seeding', b'progress': 100.0}
...
Traceback (most recent call last):
  File "/home/jeremy/deluge_mgr/deluge_mgr.py", line 118, in <module>
    t = d.get_torrents()
  File "/home/jeremy/deluge_mgr/deluge_mgr.py", line 77, in get_torrents
    return self.client.call('core.get_torrents_status', filter_dict, keys)
  File "/home/jeremy/.local/lib/python3.6/site-packages/deluge_client/client.py", line 197, in call
    return self._receive_response(self.deluge_version)
  File "/home/jeremy/.local/lib/python3.6/site-packages/deluge_client/client.py", line 176, in _receive_response
    raise exception(exception_msg)
deluge_client.client.TypeError: argument of type 'float' is not iterable
  File "/usr/lib/python2.7/dist-packages/deluge/core/rpcserver.py", line 301, in dispatch
    ret = self.factory.methods[method](*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line 461, in get_torrents_status
    torrent_ids = self.filtermanager.filter_torrent_ids(filter_dict)
  File "/usr/lib/python2.7/dist-packages/deluge/core/filtermanager.py", line 172, in filter_torrent_ids
    if field in status and status[field] in values:

Any ideas? Thanks.

The best way to solve Deluge issues is to check out the Deluge code.
If we look at the code causing the error https://github.com/deluge-torrent/deluge/blob/develop/deluge/core/filtermanager.py#L178-L179 then we can see that deluge seems to expect the value in the filter_dict to be an iterable. Even going so far to call it values instead of value
{b'state': [b'Seeding'], b'progress': [100.0]}

Awesome. Thank you.


Update license

removed some lines from the license so that it meets 98% (95 before) string match to bsd-3-clause

Thanks for the contribution @iamnandhu
I suspect this PR relates to the issue https://github.com/metoppv/improver/issues/1776
Is that right?
If so, I see the motivation would be in reaching a 95% threshold with licensee.  Awesome.
@Kat-90, you recently removed dates from the copyright after consulting our legal dep.
Do you know if the proposed change to the copyright (removal of 'British Crown copyright' in particular) is within parameters discussed with legal?
Cheers

Thanks for the contribution @iamnandhu I suspect this PR relates to the issue #1776 Is that right?
If so, I see the motivation would be in reaching a 95% threshold with licensee. Awesome.
@Kat-90, you recently removed dates from the copyright after consulting our legal dep. Do you know if the proposed change to the copyright (removal of 'British Crown copyright' in particular) is within parameters discussed with legal?
Cheers
When including 'British crown copyright's and 'All rights reserved' the license file had 95.2% similarity to bsd-3-clause
Required is 98% to auto detect.

@cpelley No this is not within the parameters discussed with legal. We will need to have further discussion before anything goes ahead.

Running licensee locally I see that it is sensitive to identifying attribution by the inclusion of the substituted copyright symbol (c).
This means that we can minimally change our copyright notice to adhere to a 100% match:
-  British Crown copyright. The Met Office.
+ (c) British Crown copyright. The Met Office.

@benfitzpatrick  - Given this, I don't think we need to follow-up with legal after all.  To give extra confidence, I have run through some other MO repositories, where some also include the copyright symbol so we are all good.

OK brilliant. Let's make that (c) change then

Thanks for looking at this 👍
Closed in favour of https://github.com/metoppv/improver/pull/1785


feat: use go mod to download tools like controller-gen

Signed-off-by: Evan Baker<EMAIL_ADDRESS>
Reason for Change:

Multiple packages in the repo depend on controller-tools (and potentially other projects). This uses go mod to bring these build dependencies in to code (in build/tools) and let them be managed by go mod instead of anything out-of-band like curling a release binary in the Makefile or installing the tool in the host environment.
Adds some targets in the root Makefile, and in the appropriate package Makefiles, to use this pattern for controller-gen.
Issue Fixed:

Requirements:

[x] uses conventional commit messages

[x] includes documentation

Notes:

test is a flake, or at least unrelated to this change:
--- FAIL: TestGetChainLineNumber (1.26s)

/azp run


praat: update to 5.4.15

Thank you for the contribution. It was merged directly as 2752d08e19426f10e42acd165553f157618f0c2a to keep commit history cleaner. Your contribution is still credited to you.


Prisma Client should pick up required env vars from .env file during development

Context
We currently encourage users to hardcode their DB credentials into the schema.prisma by this being the default getting started experience. We should strongly discourage developers to do so and therefore adjust our getting started experience + examples accordingly in order to encourage the use of environment variables.
In order to not degrade the DX during local development, I'm suggesting the following change in Prisma Client.
Proposal

Prisma Client should auto-import required env vars (i.e. env vars referenced in the Prisma schema in the datasource.url property) from the .env file during development.

Implementation notes: It's important that this functionality/feature takes the lowest precedent (i.e. if the user provides their own env vars, call require('dotenv') or similar themselves, this feature shouldn't conflict in any way)
It should not make the env vars available to the entire Node process but just the query engine.

Thanks a lot for reporting 🙏
This issue is fixed in the latest alpha version of prisma2.
You can try it out with npm i -g prisma2@alpha.
In case it’s not fixed for you - please let us know and we’ll reopen this issue!


After changing tab/window focus, there is a gap in the graph

Changing tab focus causes a gap in the graph.
https://user-images.githubusercontent.com/4382100/199757623-de135dcb-ab43-44ab-be6c-6a81aaa364b4.mov

My first instinct is to say that this is due to the browsers now de-prioritizing tabs that are not in the foreground.
With the rise of webpage complexity and user pushback about poor system UX when they are bogged-down by tabs, it's now standard for browsers to deprioritize, increase delays, or even pause tabs completely. Especially Javascript.

As far as I can tell, it does not stop pinging, the graph simply draws a gap. The size of the gap is the same regardless of how long the tab is out of focus.

This artifact occurs, I think, because your browser really does stop letting blip generate network requests a little while after the tab loses visibility (probably to prevent battery wastage, trackers, etc). This behaviour might be browser dependent but seems to be widespread on the devices I've tested on.
You should be able to confirm this by opening the javascript debugger and looking at the rate of error message generation while the blip pane is visible, vs when it's not.
Anyway, I think the behaviour correctly represents what's going on in terms of network traffic.

Yes I think you are right. Likely a challenging thing to overcome.
On Mon, Jan 1, 2024, 7:10 PM apenwarr @.***> wrote:

This artifact occurs, I think, because your browser really does stop
letting blip generate network requests a little while after the tab loses
visibility (probably to prevent battery wastage, trackers, etc). This
behaviour might be browser dependent but seems to be widespread on the
devices I've tested on.
You should be able to confirm this by opening the javascript debugger and
looking at the rate of error message generation while the blip pane is
visible, vs when it's not.
Anyway, I think the behaviour correctly represents what's going on in
terms of network traffic.
—
Reply to this email directly, view it on GitHub
https://github.com/apenwarr/blip/issues/15#issuecomment-1873587346, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABBN3FFIE5QNYODBRZ7QD2DYMN3BDAVCNFSM6AAAAAARWHTEHKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZTGU4DOMZUGY
.
You are receiving this because you authored the thread.Message ID:
@.***>


Page not found in title for page having existence

https://github.com/hlxsites/sunstar-foundation/assets/12638407/2ef377b7-d341-4528-806f-5acfaf036c1d
Eg Page - https://main--sunstar-foundation--hlxsites.hlx.page/en/message/

This issue will get fixed once we get rid of 404 redirects. CC: @sdmcraft @JiangLong2019


Proposal to improve Express docs/website/examples

Problem & Background
Hi there, we are Express.js users, and also serverless advocates. We found there are some issues about "lack of introduction to examples/cloud environment deploy issues", as the following ones:
https://github.com/expressjs/express/issues/4343
https://github.com/expressjs/express/issues/3468
https://github.com/expressjs/express/issues/4278
Therefore, in this issue, we’d like to collaborate with the express community and make a better website/content for users. First of all, we’d like to focus on adding some guidance to people who want to deploy express.js on cloud environments, especially on serverless architecture. Besides, we’d like to discuss how to help users create an express.js app quickly and easily, especially for Chinese users (express.js is very popular in China).
This proposal based on the following principles:

Open-Source: all the content and tools used (e.g. the Serverless Framework) is open-sourced.
Multi-Cloud Environment Support: We’ll make sure the content is neutral and the examples can be deployed to Multi-Cloud Environment.

Proposed Solution

Multi-language Support: Translate the Readme.md, add Chinese Readme.cn.md and make it more friendly to Chinese users.

Maintain the Chinese Express.js website. https://www.expressjs.com.cn/.
Currently, the official website is the top result in China’s Search Engine, which means it’s an important entrance to know express.js for Chinese users.

While on the official Express.js Chinese website, most of the detailed pages are still not translated to Chinese. Besides, the translated content is not easy to understand. We’d like to update and maintain this content.

Update and Maintain Examples in Repo: We’d like to provide some typical examples, and these examples can be easily deployed to Multi-Cloud environments via the Serverless Framework, one of the most popular open-source development tools. Here are some examples we’d like to deliver:

Express.js RESTful API
Websocket Demo based on Express.js
OCR application based on Express.js
Translation Application based on Express.js
Express.js + PostgreSQL example
Express.js + MySQL example
Express.js + MongoDB example

According to a node.js survey in China 2020, Express.js is the most popular node.js framework (61.37%) in China, and many of the users deploy their express.js applications on the cloud environment, it will be great if we can support more content in the official website/repo.

Looking forward to your suggestions, and please let us know your thoughts from the community side, thanks in advance!

Multi-language Support: Translate the Readme.md, add Chinese Readme.cn.md and make it more friendly to Chinese users.

I'm not sure what value this would add, as the readme contains very little content. Adding a second when we have no full time committers who know Chinese will just result in it getting quickly out of sync. The reason we have very little content on the readme is because we focus on the website and so it really should be translated on the website content.

Maintain the Chinese Express.js website. https://www.expressjs.com.cn/.

You're welcome to do so, but as this is not a website we own, we have no say in it :)

Update and Maintain Examples in Repo: We’d like to provide some typical examples, and these examples can be easily deployed to Multi-Cloud environments via the Serverless Framework, one of the most popular open-source development tools.

Keep in mind the examples folder in this repo needs to have examples that are runnable on our CI; they are example demonstrating the Express API itself. The examples you are proposing sound like the type of examples we place on our website, not in this repo.

I'm not sure what value this would add, as the readme contains very little content. Adding a second when we have no full time committers who know Chinese will just result in it getting quickly out of sync. The reason we have very little content on the readme is because we focus on the website and so it really should be translated on the website content.

Gotcha, so the https://www.expressjs.com.cn/ is not the official website, do we have plans to add multi-language support for the official website? Such as https://expressjs.com/cn

We have many different languages on our website, the links to each language at at the bottom of the home page. This is the Chinese one: https://expressjs.com/zh-cn/

Exactly, how about adding these templates/express related examples in the website? e.g. https://expressjs.com/templates

Sure, but of course the best place to really have discussions around the website is in the website issue tracker https://github.com/expressjs/expressjs.com so we have the right people involved in the conversation around website changes.

Thanks for the guidance, it's very helpful! So should I create a new issue at https://github.com/expressjs/expressjs.com and keep tracking and updating templates there?

We have many different languages on our website, the links to each language at the bottom of the home page. This is the Chinese one: https://expressjs.com/zh-cn/

For this site, I think it's machine-translated, maybe we can update some templates on the English website first, then we can help to review the content in the Chinese website and make it more accurate.

So should I create a new issue at https://github.com/expressjs/expressjs.com and keep tracking and updating templates there?

If there is no work to be done in this repo, I would close this one out and just leave that one open. If there is work for code in this repo specifically, I would call out what it is so we can direct the discussion in this issue on what that would be. So far it has all been website changes, which are not part of this repo.

For this site, I think it's machine-translated, maybe we can update some templates on the English website first, then we can help to review the content in the Chinese website and make it more accurate.

Sure, but again, I would rather save this discussion for an issue in the website repo to ensure we have the right people involved in the conversation around website changes.

Sure, I think there is nothing related to this repo, I'll create a new one in the website repo, thanks!

Hi @dougwilson, can you transfer this issue to the website repo rather than him having create one himself? Just so the already had conversation would still be available there.
I don't speak Chinese, neither am I from the Chinese community, but I'd like to follow up on the progress of this issue as it struck an interest in me.

Hi @Gbahdeyboh since the discussion changed what the initial proposal is, I would suggest re-creating it in the website repo such that the top post reflects the current asks after this discussion. This will make it such that the folks who are active in the website repo can find out right aware what the asks are around the website instead of needing to read back through this thread to determine what the updated asks are. That would I think be the best course of action and make it clear on the asks for the website team.

Alright! Got it.

Got it, I'll re-create one, thanks for your interest @Gbahdeyboh, hope we can work together on the new issue!

Definitely! @tinafangkunding, I might not be able help much with translations though. But I'll definitely be willing to help in any other way I could.

I ready to help in any case

I am ready to contribute to that repo @tinafangkunding

https://github.com/expressjs/expressjs.com/issues/1176 just created a new issue in express.js website repo, feel free to add your thoughts there, thanks! cc @Gbahdeyboh @OmegaCrack

I think this issue can be closed as discussion is moving over to the website repo. Closing for now, but we can reopen if need be.


"toLocaleString" -> "toFixed(1)" adds a decimal number

If you change toLocaleString to toFixed(1) in Line 216 of main.js it adds a decimal number which I find very useful for pages.

Sorry, put this in the wrong "main".


Long namespace names can't fit in namespace selector

Describe the bug
A clear and concise description of what the bug is.
We have some auto generated namespaces, and after the latest update of lens they need to linewrap, which looks really bad.
To Reproduce
Steps to reproduce the behavior:

Have a namespace named digizuite-0d0580bba29341039f62404175667fed
Go to 'Pods'
Click on the "namespaces" dropdown
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Environment (please complete the following information):

Lens Version: 2023.8.291046-latest
OS: Windows 10
Installation method (e.g. snap or AppImage in Linux): WinGet

Logs:
Not relevant
Kubeconfig:
Not relevant
Additional context
Earlier versions displayed things fine, i believe they just cut of the names if they were too long to fit on the line

The same thing happens on linux:
Lens Version: 2023.8.291046-latest
OS: Ubuntu 23.04
Installation method (e.g. snap or AppImage in Linux): apt repository

Same is happening in MacOS
Lens: 2023.8.291046-latest
Extension API: 6.20.0
Electron: 25.3.0
Chrome: 114.0.5735.199
Node: 18.15.0

Same is happing in MacOS
Lens: 2023.10.181418-latest
Extension API: 6.22.6
Electron: 25.8.3
Chrome: 114.0.5735.289
Node: 18.15.0

Thank you very much for the feedback. Our team has already fixed that and it will be available in one of our upcoming releases.


Kyle dev

I'm not entirely sure what's up with the .lpi and .lps files...

Doesn't compile. Going to close this and get that resolved first.


Added method to set global MNI template resolution. Added 3mm templat…

…es and ROI parcellation to resources.

Thanks for this.  Here are a couple of things.

Tests are failing.  I think because the mask size has changed the number of voxels.  We need to fix this.

Make sure you add tests for the new pref module.

I don't think it's a great idea to add the parcellations to the repository for several reasons.  Mostly because we should minimize including binary files and the paper isn't published yet.  If they are integral to something that would be different.  Instead I would recommend adding them to a neurovault repository and just loading them from the web if you need them for a specific thing.  I'll add you as a collaborator to my collection I'm using for this.

@ejolly: I added you as contributor to neurosynth parcellation collection.  you should be able to write to that collection now.
I think tests should probably be run at both resolutions.  This will ensure that we don't miss a method that will go back to 2mm default.  Okay if it takes longer.  better to find out in test than later.

Coverage increased (+1.9%) to 54.548% when pulling 7651f570c0aa372edc42cd8be8cb05f319636f0e on ejolly:master into 080196fe9c041b684edbcc9c7e45df3db3219b38 on ljchang:master.

So looks like the test for region masking and thresholding is failed but only on python 3. I think it has something to do with how create_sphere() is making the test data, which is causing the evaluation of what should be a binary mask (2 unique) values, to seem like it has 3 unique values.
@jcheong0428 Looks like you worked a bunch of the create_sphere() functionality. Can you take a look at how you hard-coded stuff and make sure that it's not dependent on assuming a 2mm space/mask, and is modular enough to handle 3mm? And also that the way things are implemented can handle both python 2 and 3?

create_sphere is a mess.  I think we should just rewrite it.  It's not working in Python3 and others have been having issues with it see issue #135.  Looking into stealing nilearn's version.

@ejolly: want to resolve conflicts and see if Python3 works now?  It should be just about ready to merge

Coverage increased (+1.9%) to 54.563% when pulling 46d7f1201e9b031652837207c0f220c93769a4c7 on ejolly:master into 43757c6409e6c619d49d27e02073ae5b374dfb1f on ljchang:master.

So I made a bunch of changes with the most recent version of nltools (0.3.1) release that also fix the issue @kristinarapuano was having. This should resolve most everything, but for the life of me I can't figure out how to get test_data to pass on python 3. It fails on line:
 r = mask.regions(min_region_size=10)
 assert len(np.unique(r.to_nifti().get_data())) == 2 #this resolves to 3 instead of 2 on travis

First i thought it was 3mm vs 2mm template issue, but the test passes with 3mm template on python 2! It also passes for me locally using a python 3 environment getting the right value. So I have no idea why travis is getting a totally different answer. There's 2 possibilities I can think of:

it's the way the Simulator is generating data. Maybe theres an edge simulator case to handle here?
The brain masks have been updated in my PR relative to the master, including the 2mm. After a previous discussion we had, I'm including MNI templates that 0-out ventricles, whereas the ones that have been included thus far don't, leaving fewer voxels and differing shapes for a lot of tests. Mine seem to work fine since I updated the tests, but is it possible travis is using a cached version of the package resources?

@ljchang Any suggestions?

@ejolly:  One thing that is making it hard for to debug the problem is that create_mask no longer plots.  This is an issue with the new version of create_mask, not your code.  Any chance you have an idea for how to fix this?
`python
AttributeError                            Traceback (most recent call last)
/usr/local/lib/python2.7/site-packages/IPython/core/formatters.pyc in call(self, obj)
332                 pass
333             else:
--> 334                 return printer(obj)
335             # Finally look for special method names
336             method = get_real_method(obj, self.print_method)
/usr/local/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in (fig)
239
240     if 'png' in formats:
--> 241         png_formatter.for_type(Figure, lambda fig: print_figure(fig, 'png', **kwargs))
242     if 'retina' in formats or 'png2x' in formats:
243         png_formatter.for_type(Figure, lambda fig: retina_figure(fig, **kwargs))
/usr/local/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in print_figure(fig, fmt, bbox_inches, **kwargs)
123
124     bytes_io = BytesIO()
--> 125     fig.canvas.print_figure(bytes_io, **kw)
126     data = bytes_io.getvalue()
127     if fmt == 'svg':
/usr/local/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)
2206                     orientation=orientation,
2207                     dryrun=True,
-> 2208                     **kwargs)
2209                 renderer = self.figure._cachedRenderer
2210                 bbox_inches = self.figure.get_tightbbox(renderer)
/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in print_png(self, filename_or_obj, *args, **kwargs)
505
506     def print_png(self, filename_or_obj, *args, **kwargs):
--> 507         FigureCanvasAgg.draw(self)
508         renderer = self.get_renderer()
509         original_dpi = renderer.dpi
/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in draw(self)
428             if toolbar:
429                 toolbar.set_cursor(cursors.WAIT)
--> 430             self.figure.draw(self.renderer)
431         finally:
432             if toolbar:
/usr/local/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
53                 renderer.start_filter()
54
---> 55             return draw(artist, renderer, *args, **kwargs)
56         finally:
57             if artist.get_agg_filter() is not None:
/usr/local/lib/python2.7/site-packages/matplotlib/figure.pyc in draw(self, renderer)
1293
1294             mimage._draw_list_compositing_images(
-> 1295                 renderer, self, artists, self.suppressComposite)
1296
1297             renderer.close_group('figure')
/usr/local/lib/python2.7/site-packages/matplotlib/image.pyc in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)
136     if not_composite or not has_images:
137         for a in artists:
--> 138             a.draw(renderer)
139     else:
140         # Composite any adjacent images together
/usr/local/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
53                 renderer.start_filter()
54
---> 55             return draw(artist, renderer, *args, **kwargs)
56         finally:
57             if artist.get_agg_filter() is not None:
/usr/local/lib/python2.7/site-packages/matplotlib/axes/_base.pyc in draw(self, renderer, inframe)
2397             renderer.stop_rasterizing()
2398
-> 2399         mimage._draw_list_compositing_images(renderer, self, artists)
2400
2401         renderer.close_group('axes')
/usr/local/lib/python2.7/site-packages/matplotlib/image.pyc in _draw_list_compositing_images(renderer, parent, artists, suppress_composite)
136     if not_composite or not has_images:
137         for a in artists:
--> 138             a.draw(renderer)
139     else:
140         # Composite any adjacent images together
/usr/local/lib/python2.7/site-packages/matplotlib/artist.pyc in draw_wrapper(artist, renderer, *args, **kwargs)
53                 renderer.start_filter()
54
---> 55             return draw(artist, renderer, *args, **kwargs)
56         finally:
57             if artist.get_agg_filter() is not None:
/usr/local/lib/python2.7/site-packages/matplotlib/image.pyc in draw(self, renderer, *args, **kwargs)
546         else:
547             im, l, b, trans = self.make_image(
--> 548                 renderer, renderer.get_image_magnification())
549             if im is not None:
550                 renderer.draw_image(gc, l, b, im)
/usr/local/lib/python2.7/site-packages/matplotlib/image.pyc in make_image(self, renderer, magnification, unsampled)
772         return self._make_image(
773             self._A, bbox, transformed_bbox, self.axes.bbox, magnification,
--> 774             unsampled=unsampled)
775
776     def _check_unsampled_image(self, renderer):
/usr/local/lib/python2.7/site-packages/matplotlib/image.pyc in _make_image(self, A, in_bbox, out_bbox, clip_bbox, magnification, unsampled, round_to_pixel_border)
368                 # old versions of numpy do not work with np.nammin
369                 # and np.nanmax as inputs
--> 370                 a_min = np.ma.min(A).astype(scaled_dtype)
371                 a_max = np.ma.max(A).astype(scaled_dtype)
372                 # scale the input data to [.1, .9].  The Agg
/usr/local/lib/python2.7/site-packages/numpy/ma/core.pyc in astype(self, newtype)
3203                 output._mask = self._mask.astype([(n, bool) for n in names])
3204         # Don't check _fill_value if it's None, that'll speed things up
-> 3205         if self._fill_value is not None:
3206             output._fill_value = _check_fill_value(self._fill_value, newtype)
3207         return output
AttributeError: 'MaskedConstant' object has no attribute '_fill_value'
<matplotlib.figure.Figure at 0x10312b650>
`

@ljchang This looks like a bug with the latest version of matplotlib. They're supposed to update their release to handle this issue soonish. Less than ideal workaround is to enforce usage of matplotlib==2.0.0, which doesn't have this issue.
Here's the page:
https://github.com/matplotlib/matplotlib/issues/9280

nice find @ejolly.  I guess we can wait it out.  only seems to be affecting the create mask plots at the moment.

Actually found it affects another use case: copy a brain data instance and replacing its internal data values with something else. If those internal values are mostly zeros, it tends to fail e.g.
weight_map = dat.copy()
weight_map.data = np.zeros_like(dat.data)
weight_map.data[certain_voxels] = my_values # len(certain_voxels) or my_values ~ 5000

weight_map.plot() #fails

Just added 3 different kinds of robust standard error estimators to .regress() (i.e. sandwich estimators) including one that's commonly used for robustness to serial auto-correlation in the forecasting literature when an explicit ARMA model isn't calculated. Validated against statsmodels and stata implementations. Still need some unit tests on them though.
Yea an output class could be useful for organizing things a bit more.

Coverage increased (+1.0%) to 56.427% when pulling 7d285bd3ce07ac960125a61a3d5e8b9af25e2d44 on ejolly:master into a2c63c1a331cf9061710468a369dbc611c3fb8c9 on ljchang:master.

@ljchang Think we should be good to go all checks seem to pass on Travis and locally for me; seems like it was mostly an issue with ventricle vs no-ventricle masks. Masks with ventricles are default now (as before), but added a preference option to switch them out easily if the user wants using the new global MNI settings.  Added an additional test for two-sided thresholding too and fixed a bug in your bootstrap function.

@ejolly.  Went through most of your code, but couldn't find the bug you found with bootstrap.  What was it?

We also need to update a tutorial on how to use preference class, but let's save it for hackathon day.

@ljchang Bootstrap bug was just a variable naming issue in this line
You have a variable called 'a', but you meant 'wz' as you created that from a copy in the line above and use that in line 561, but dont actually add data to it, but instead add data to 'a'.

Coverage increased (+1.3%) to 56.718% when pulling<PHONE_NUMBER>5deb468e1c8b758a7f307f054964b9 on ejolly:master into a2c63c1a331cf9061710468a369dbc611c3fb8c9 on ljchang:master.

@ljchang Ok think we should actually be good to go this time.

haha. ok.  let me go through the new stuff.  thanks for catching that bug.  surprised I didn't see it.  I don't think there is an explicit unit test for summarize bootstrap yet, but the function is implicitly tested when bootstrap is called as it is always used in the output.


Gflags Error

I get this error message:
NotImplementedError: the gflags library must be installed to use tools.run().
And for the record, I have installed gflags. I used the Arch Linux user repositories, and when that didn't work I tried pip.

@BrokeTheUniverse, read the comments here https://aur.archlinux.org/packages/gcalcli/

@BrokeTheUniverse, make sure you have  community/python2-gflags installed, and try aur/python2-oauth2client1412-2 which was just pushed

The setup.py has this pinned to the right version so I'm guessing you are installing a package vs using pip.  I would open a bug report against the package.  I have been working on a new version that uses argparses, but I haven't decided to release it yet as it's not reverse compatible with everything today.

Arch Linux doesn't support partial updates, but the issue should be resolved.


#Most efficient way to search for child parameters (recursive find?)

Hello All-
I have an application where I have a hierarchical set of JSON objects.  Meaning that I have objects that in turn have child JSON objects and so on.  I need to have the ability to allow the user to query  the value of one of the objects using something akin to a file path.  For example, example if my JSON object looks like:
{
         "One":1,
         "Two":2,
         "Child":{
                 "Child1":1
                 "Child2":2
                 }
         "Three":3
}

I want to provide a method that will return the value of any parameter by passing a 'path' to the parameter.  Using the example above, if I wanted the value of the parameter "Child2", I could request it using the path 'Child/Child2', which would return the value 2.  I have it working with the code below:
std::filesystem::path path(parameterPath);
for (const auto &parameterName : path) {
   nlohmann::json::iterator iterator = parameterValue.find(parameterName);
   if (iterator != parameterValue.end()) {
      parameterValue = *iterator; //  This makes a copy of the parameter, which is overkill, I just want a reference to it.
      }
     else {
         parameterValue.clear();
         break;
     }
}

However I suspect that this is inefficient because I am creating a copy of the parameters as I traverse the tree. I have also thought about iterators and pointers, but thought I would reach out to the community to to see if anyone has already solved this problem, hopefully in a more efficient manor.
Any suggestions?
Thanks!
Jim

The library supports JSON Pointer, see https://github.com/nlohmann/json#json-pointer-and-json-patch. You could write j["/Child/Child2"_json_pointer] to access the value you described with Child/Child2.

@JimAtCanon Do you need further assistance?

Thanks for checking back! And thanks for the hint - I shall add a paragraph to the documentation.


Force monkey recalculation

Hey!
It so happened that I need to make monkey to recalculate value on data change outside the tree.
Example:
fromJohn: monkey(
  ['data', 'messages'],
  function(messages) {
    const externalValue = ExternalService.getValue()
     return messages.filter(function(m) {
      return m.from === 'John' || externalValue;
});

In my case it is possible to fire events in case of outer data change, however I can't find the proper way to trigger monkey recalculation.
What is the proper way to do it?

There is a hidden method _refreshMonkeys defined here that you can try. It's possible to call it without arguments to force all of the tree to refresh if I remember correctly. Or you can read the code and see how to refresh one particular monkey.

@Yomguithereal Thanks a lot! Didn't manage to find it on my own.
I'll write back with solution if I'll find it

Didn't work for me, but I've managed to get to monkey's update() method and it worked.
Thanks!


Failed to launch test with startDebugging call in CI despite debug is disabled

Describe the bug
In https://github.com/swiftlang/vscode-swift/pull/1159/files, build config was configure to not disable aslr.
See https://github.com/vadimcn/codelldb/issues/196
However this is not the only entry that do startDebugging, this is also the case for the build commands. Instead of doing it in the code we should set seccomp:unconfined when running the docker container, which was how it was done before we move to GH action. All the docker files can probably be cleaned up too.
To Reproduce
Steps to reproduce the behavior:

Pick up this change https://github.com/swiftlang/vscode-swift/pull/1185
Run GH actions and you should see failure below
https://github.com/swiftlang/vscode-swift/actions/runs/11669455153/job/32493069735?pr=1185

https://github.com/swiftlang/vscode-swift/pull/1185
This is merged and passing in CI, which requires this change to work.
This issue is verified and can be closed.


Styling options inside select2

Hi,
I searched the docs but found no mention to how to style options inside select2.
Eg: select for "status" would be Closed or Open
I want the open status to be in red, the closed status to be in green.
Is it possible?
Sami

https://select2.org/dropdown#templating

This appears to be more of a usage question than a bug report or common feature request.  As we continue to keep the Select2 issue tracker geared towards these two areas, bug reports and common feature requests, we are redirecting usage questions to other communities such as the mailing list, IRC, or Stack Overflow.


Redact Sensitive S3 URL Parameters

Description
Raising as a separate ticket on request of @timrogers. This was originally noted as a comment here by @kmaehashi: https://github.com/github/gh-gei/issues/1151#issuecomment-1779001488
On GHES 3.8+, git/metadata archives are uploaded to S3 by GHES, and GHES returns S3 signed URLs for these archives. I think parameters in these URLs (e.g. X-Amz-Credential) should also be masked as well as anyone with access to the GEI log can then access the S3 link
[2023-10-25 10:44:25] [INFO] Waiting for archive with id 347 generation to finish. Current status: exported
[2023-10-25 10:44:25] [DEBUG] HTTP GET: https://github-enterprise.example.com/api/v3/orgs/myorgname/migrations/347/archive
[2023-10-25 10:44:25] [DEBUG] GITHUB REQUEST ID: uuid-uuid-uuid
[2023-10-25 10:44:25] [DEBUG] RESPONSE (Redirect): https://example-s3-bucket-name.s3.amazonaws.com/uuid-uuid-uuid.tar.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AAAAAAAAAAAAAAAAAAAAAAA&X-Amz-Date=20231025T104425Z&X-Amz-Expires=172800&X-Amz-Signature=AAAAAAAAAAAAAAAAAAAAAAA&X-Amz-SignedHeaders=host&actor_id=1&key_id=0&repo_id=0&response-content-disposition=filename%3Duuid-uuid-uuid.tar.gz&response-content-type=application%2Fx-gzip
[2023-10-25 10:44:25] [INFO] Archive (metadata) download url: https://example-s3-bucket-name.s3.amazonaws.com/uuid-uuid-uuid.tar.gz?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AAAAAAAAAAAAAAAAAAAAAAA&X-Amz-Date=20231025T104425Z&X-Amz-Expires=172800&X-Amz-Signature=AAAAAAAAAAAAAAAAAAAAAAA&X-Amz-SignedHeaders=host&actor_id=1&key_id=0&repo_id=0&response-content-disposition=filename%3Duuid-uuid-uuid.tar.gz&response-content-type=application%2Fx-gzip

Fix in progress in #1169

Thank you all for working on this! 👍🏼


FetchUrlReader does not implement readTree while using plugin-scaffolder-backend-module-confluence-to-markdown

📜 Description
I have tried to use the url for both bitbucket and github to fetch the mkdocs.yaml as part of the scaffolder action as mentioned under https://github.com/backstage/backstage/tree/v1.13.0-next.1/plugins/scaffolder-backend-module-confluence-to-markdown, they return the following error
2023-04-06T00:29:52.072Z Error: FetchUrlReader does not implement readTree5    at _FetchUrlReader.readTree (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\backend-common\dist\index.cjs.js:3142:11)6    at UrlReaderPredicateMux.readTree (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\backend-common\dist\index.cjs.js:3211:29)7    at fetchContents (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\plugin-scaffolder-backend-module-confluence-to-markdown\node_modules@backstage\plugin-scaffolder-backend\dist\cjs\ScaffolderEntitiesProcessor-21c74c4d.cjs.js:564:30)8    at Object.handler (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\plugin-scaffolder-backend-module-confluence-to-markdown\node_modules@backstage\plugin-scaffolder-backend\dist\cjs\ScaffolderEntitiesProcessor-21c74c4d.cjs.js:640:13)9    at Object.handler (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\plugin-scaffolder-backend-module-confluence-to-markdown\dist\index.cjs.js:131:30)10    at NunjucksWorkflowRunner.execute (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\plugin-scaffolder-backend\dist\index.cjs.js:4831:24)11    at runMicrotasks ()12    at processTicksAndRejections (node:internal/process/task_queues:96:5)13    at async TaskWorker.runOneTask (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules@backstage\plugin-scaffolder-backend\dist\index.cjs.js:5042:26)14    at async run (D:\dev\GIT_REPOSITORY_GA\backstage-app\node_modules\p-queue\dist\index.js:163:29)
👍 Expected behavior
It should retrieve the file.
👎 Actual Behavior with Screenshots
It actually should retrieve the mkdocs.yaml file
👟 Reproduction steps
I have tried to use the url for both bitbucket and github to fetch the mkdocs.yaml as part of the scaffolder action as mentioned under https://github.com/backstage/backstage/tree/v1.13.0-next.1/plugins/scaffolder-backend-module-confluence-to-markdown, they return the following error
📃 Provide the context for the Bug.
No response
🖥 Your Environment
No response
👀 Have you spent some time to check if this bug has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
None

@db-cataloge-db can you share your Backstage version, please? The output from: yarn backstage-cli info would be helpful and it includes this

OS:   Windows_NT 10.0.19044 - win32/x64
node: v16.14.0
yarn: 1.22.19
cli:  0.22.3 (installed)
backstage:  N/A
Dependencies:
@backstage/app-defaults                                            1.2.0
@backstage/backend-app-api                                         0.4.0, 0.4.2-next.2
@backstage/backend-common                                          0.18.2, 0.18.4-next.2
@backstage/backend-dev-utils                                       0.1.0, 0.1.1
@backstage/backend-plugin-api                                      0.4.0, 0.5.1-next.2
@backstage/backend-tasks                                           0.4.3, 0.5.1-next.2
@backstage/catalog-client                                          1.3.1, 1.4.1-next.0
@backstage/catalog-model                                           1.1.3, 1.2.0, 1.2.1
@backstage/cli-common                                              0.1.11, 0.1.12
@backstage/cli                                                     0.22.3
@backstage/codemods                                                0.1.43
@backstage/config-loader                                           1.1.8, 1.1.9
@backstage/config                                                  1.0.4, 1.0.6, 1.0.7
@backstage/core-app-api                                            1.5.0
@backstage/core-components                                         0.12.0, 0.12.4, 0.9.5
@backstage/core-plugin-api                                         1.1.0, 1.4.0
@backstage/create-app                                              0.4.37
@backstage/dev-utils                                               1.0.12
@backstage/errors                                                  1.1.3, 1.1.4, 1.1.5
@backstage/eslint-plugin                                           0.1.1
@backstage/integration-aws-node                                    0.1.1, 0.1.2
@backstage/integration-react                                       1.1.10
@backstage/integration                                             1.4.0, 1.4.2, 1.4.4-next.0
@backstage/plugin-app-backend                                      0.3.42
@backstage/plugin-auth-node                                        0.2.11, 0.2.13-next.2
@backstage/plugin-badges-backend                                   0.1.36
@backstage/plugin-badges                                           0.2.39
@backstage/plugin-catalog-backend-module-github                    0.2.5
@backstage/plugin-catalog-backend                                  1.7.2, 1.8.1-next.2
@backstage/plugin-catalog-common                                   1.0.11, 1.0.13-next.0
@backstage/plugin-catalog-import                                   0.9.5
@backstage/plugin-catalog-node                                     1.3.3, 1.3.5-next.2
@backstage/plugin-catalog-react                                    1.3.0
@backstage/plugin-entity-validation                                0.1.0
@backstage/plugin-events-backend                                   0.2.3
@backstage/plugin-events-node                                      0.2.3
@backstage/plugin-explore-backend                                  0.0.4
@backstage/plugin-explore-common                                   0.0.1
@backstage/plugin-explore-react                                    0.0.26
@backstage/plugin-home                                             0.4.31
@backstage/plugin-jenkins-common                                   0.1.13
@backstage/plugin-jenkins                                          0.7.14
@backstage/plugin-linguist-common                                  0.1.0
@backstage/plugin-linguist                                         0.1.0
@backstage/plugin-org                                              0.6.5
@backstage/plugin-permission-backend                               0.5.17
@backstage/plugin-permission-common                                0.7.3, 0.7.5-next.0
@backstage/plugin-permission-node                                  0.7.5, 0.7.7-next.2
@backstage/plugin-permission-react                                 0.4.10
@backstage/plugin-proxy-backend                                    0.2.36
@backstage/plugin-scaffolder-backend-module-confluence-to-markdown 0.1.0-next.0
@backstage/plugin-scaffolder-backend                               1.11.0, 1.13.0-next.2
@backstage/plugin-scaffolder-common                                1.2.5, 1.2.7-next.1
@backstage/plugin-scaffolder-node                                  0.1.0, 0.1.2-next.2
@backstage/plugin-scaffolder-react                                 1.1.0
@backstage/plugin-search-backend-module-catalog                    0.1.0-next.1
@backstage/plugin-search-backend-module-elasticsearch              1.1.3
@backstage/plugin-search-backend-module-pg                         0.5.3
@backstage/plugin-search-backend-node                              1.1.3, 1.2.0-next.2
@backstage/plugin-search-backend                                   1.2.3
@backstage/plugin-search-common                                    1.2.1, 1.2.3-next.0
@backstage/plugin-search-react                                     1.5.0
@backstage/plugin-search                                           1.1.0
@backstage/plugin-techdocs-module-addons-contrib                   1.0.10
@backstage/plugin-techdocs-node                                    1.5.0
@backstage/plugin-techdocs-react                                   1.0.6, 1.1.3
@backstage/plugin-techdocs                                         1.5.0
@backstage/plugin-user-settings                                    0.7.0
@backstage/release-manifests                                       0.0.8
@backstage/repo-tools                                              0.1.2
@backstage/test-utils                                              1.2.5
@backstage/theme                                                   0.2.16, 0.2.17
@backstage/types                                                   1.0.1, 1.0.2
@backstage/version-bridge                                          1.0.2, 1.0.3
Done in 4.13s.

Thanks @db-cataloge-db, a few things worry me about the output you shared: that you don't have a Backstage version means you are possibly on a very old version and the number of duplicate package versions.
I would say do an upgrade y running yarn backstage-cli versions:bump. That should create a backstage.json file in the root of the repo with the Backstage version which will get updated when you do this again in the future. It should also help fix the duplicate package versions. Once that's done I would try the Confluence to Markdown action again.
Just want to mention we use the UrlRead with both Bitbucket and GitHub the same way as the Confluence to Markdown action does. Now, if after you upgrade and still have issues I'll try and setup the Confluence to Markdown action on our instance as we want to use it ourselves

The reason we don't have a backstage version is because we don't perform bump. We have extended the capabilities of some of the community plugins by extending the plugin itself. For example, if we were to extend the capabilities of the catalog frontend plugin, we copy the source code from github and put it in our repo and use the @backstage-extended rather than @backstage namespace, and replace all the references in our workspace. In this way, our entire project will use the extended version rather than the npm version of the plugin.

Hi @db-cataloge-db, sorry for the slow response. I'm not sure how helpful I'm going to be based on the state of your Backstage being a pretty custom fork of the code base. What I can do is at least test out the confluence:transform:markdown action with our Backstage instance to at least confirm it is working in the expected setup. But I've gotten fairly busy so this may not happen quickly.
If you do get this working please post here to let me know

I did get some time to try this out and it gets past the section that uses the UrlReader so there's something in you Backstage code that must not be setup properly but I have no idea what.
Worth noting that the confluence:transform:markdown action doesn't work with Confluence Cloud, I'm working on a PR to add support though

PR for Confluence Cloud support is here: #17468

@db-cataloge-db I used GitHub

Ok. I tried with github, it works. It doesn't work with bitbucket.
Do we plan to support that?

Oh, we use the UrlReader.readTree() with Bitbucket all the time in our custom plugins and it works fine. I just didn't test Bitbucket with this action as we don't actually have the mkdocs.yml files in any of those repos for those we let TechDocs generate it on the fly


Help Fix JWT : ValidationException: The provided key element does not match the schema

I have issue pulling the currently logged in user from Header

This issue has been fixed. I was calling the wrong method when calling a user when Authoring tokens.


Add tapis jobs stop

In parity with the Bash CLI, implement tapis jobs stop. For reference, here's the help from Bash
jobs-stop [OPTION]... [JOB_ID]

Stop a running or queued job.

 Options:
  -z, --access_token    Access token
      --filter          Comma separated list of fields to return in the response
  -H, --hosturl         URL of the service
  -d, --development     Run in dev mode using default dev server
  -f, --force           Skip all user interaction
  -i, --interactive     Prompt for values
  -q, --quiet           Quiet (no output)
  -v, --verbose         Verbose output
  -V, --veryverbose     Very verbose output
  -h, --help            Display this help and exit
      --version         Output version information and exit

Implemented as tapis jobs cancel ID


[Sponsor]

Hi, guys, I post a sponsor link two days ago, and got a first $500 gift yesterday to support our open-source AI4Finance Foundation.
I will maintain a google sheet.
https://docs.google.com/spreadsheets/d/1ZI8GbeTnsR_dVV7Vr063ruNnziq7P_R_p13oLWWyZLs/edit?usp=sharing
We are planning to send gifts to award our "core team members" based on commits on our GitHub repos, say top-3, top-10, etc., in a quarterly round (if we receive gift fundings).  It is far behind your intellectual contributions, but we dispatch all we get from sponsors.   AI4Finance Foundation is a non-profit academic and tech community

That is great!

We gOT a second gift of $50, thanks.

A third gift of $787, thx.

A fourth gift of $500, thx.

A fifth gift of $30 with notes "Sponsor for FinRL", thanks.

The above was used to sponsor a research assistant Berend Jelmer D. Gort, which results in the following paper and several blogs (here):
[ICAIF Workshop] [AAAI] Berend Jelmer D. Gort, X.-Y. Liu*, X. Sun, J. Gao, Shuaiyu Chen, Christina Dan Wang. Explainable deep reinforcement learning for portfolio management: An empirical approach. ACM International Conference on AI in Finance, Workshop on Benchmarks for AI in Finance, 2022; Also appeared at AAAI’23 Bridge on AI for Financial Services, 2023.


[DISCUSS] What use cases are using flink-siddhi?

Use this topic for discussion the use cases are using flink-siddhi.
You are very welcome to kindly share your project or experience about it.
Thanks very much!

We use flink-siddhi at @eBay for monitoring/anomaly detection.

Calculating aggregations and event patterns.

Alerting in the security domain.

@eBay is building an Unified Streaming Platform based on flink + flink-siddhi to support both DAG Pipeline SQL (Flink SQL) and Dynamic Embed SQL (Siddhi CEP)

Here is a another siddhi  distribution env(https://github.com/siddhi-io/distribution.git).
Does this project support the exactly-once semantics ?

is this project still maintained?


Travis CI build could not complete

There is some problem with Travis.
............................................................. 1403 / 5299 ( 26%)
..................S.........................................S 1464 / 5299 ( 27%)
....................

The job exceeded the maximum time limit for jobs, and has been terminated.

It was fixed in master. Please update your branch by merging master into it.


Include your package.json, please.

You will save so much of people's time doing this

Is it this one? package-lock.json
seems it contains the dependency.
Thank you for feedback!


Centralize anchoring and constraints logic

Fixes issue #4

[X] This pull request follows the coding standards

This PR changes:

Adds new Constrainable protocol: represents any object which constraints can be applied: UIView and UILayoutGuide
Removes SketchKitLayoutGuideDSL

Thanks for fix my laziness haha, I took the fast way when I implemented the UILayoutGuide support.


Move on changing opacity

This PR will now fly the user to the object whose opacity they change if the new object is out of the field of view (right now defined as 1/3 of the image is ~visible). The same logic goes for when the thumbnail is selected (this is a little awkward perhaps as one image goes away and the other shows up).

This up to date with cosmicds/main.
New functions:

wwtSmallestFOV: returns the size (length in radians) of the smallest dimension
checkIfPlaceIsInTheCurrentFOV: Does what it says. An optional fraction_of_place parameter allows you to specify what linear fraction of the place must be visible to be in range (ranges from 0 to 1, default 1/3).
onOpacityChanged: wraps old updateImageOpacity as the callback for the opacity slider to add in motion, etc.
In FolderView.vue this adds a check so that it doesn't initiate a move as the opacity is changed.

Fixed the issue causing the opacity slider to not move to the target. The culprit was in the chain of events set of by selectedTime being changed. By separating that out, the use can change the time slider without updating and  changing the image. Where this action is desired, a call to updateForDateTime has been added.

There were some issues with the merge process. On the cosmicds/main there is a commit d98d2ae3ef72219a07d050b2696f56970191a457 that reverts the changes in this PR. I unreverted that in aa6f7477b6a7164974b4b32d496aec3f1fe59b9f.
There is one bug – when switching between the 12/29 and 1/1 images, the WWT time updates after the check for movement has been completed. As these images are close, the view does not move initially. However, once the sky advances, the image will no longer be in view. Tapping the image again corrects the view.

I recommend closing this PR without merging. It is now redundant with #71. It does successfully merge, but you still are left having to fix at least one residual bug afterward.


Ensure that data is output even if a single output fails

If a single key fails, currently everything fails and nothing is written. Need to:

Add resilience to allow the output chain to continue
Somehow notify that one of the requested apps could not be read

Example: Set up either AAD or MSG (only one) permissions against an app, and request the other type from the app. It will fail, but no results are sent


Rename events_cog.py to events.py

Description

Renamed events.py in cogs and respective changes made in main.py
Related Issue:
#199
closes # (issue)
Type of change

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have read the contributing guidelines
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation (if applicable)
[ ] My changes generate no new warnings

Thank you for opening this PR-!

@all-contributors add @kcoder63 for design


It should report an error on unrecognized events

From docs:
  # "on" identifies the event that will cause Actions to run this
  # workflow.  It's value is a double-quoted string, case-insensitive,
  # drawn from the list of known event types.

https://developer.github.com/actions/creating-workflows/workflow-configuration-options/#events-supported-in-workflow-files

you could use https://github.com/octokit/webhooks as a start, we could make another one specifically for actions as their are some slight differences 🤔

@gr2m thanks for the suggestion! I'll look into it.

:tada: This issue has been resolved in version 1.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[CHORE] Document E2E Localnet Paths to be Defined

Unhappy Paths
Scenarios that unhappy paths need to be designed for in order to add in corresponding errors, logic, or tolerance.

No secure HTTP connection
Intermittent networks
Dossing the network
Authorization issues
OOM
Invalid objects
Peer issues
State sync (network failures, unexpected termination, and node crashes)

Happy Paths

:)

Repurpose into spike for chaos and stress testing

Note to self: discuss guidelines with team (and ownership):

Design best practices
Avoiding redundancies/modular tests
Data sources
Prioritization
Automation
Frequency
Reporting standardization

Iteration 15 Planning: @team please check criteria. Lmk if we should have a more explicit deliverable re: scenario coverage (e.g. if the goal should be just to identify paths for must have testnet features)

Iteration 15 Planning: @team please check criteria. Lmk if we should have a more explicit deliverable re: scenario coverage (e.g. if the goal should be just to identify paths for must have testnet features)

I think the deliverables are still a bit too ambiguous and broad, especially because V1 E2E Paths ended up being more of a brainstorming workshop of how to write tests using LLMs rather than defining actual test cases.
Going to think about it for another day or two and update by EOW.


spl/zfs: 0.7.10 -> 0.7.11

Motivation for this change
https://github.com/NixOS/nixpkgs/issues/46675
Things done

[X] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[X] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)

nix-build -A stable nixos/tests/zfs.nix

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Fits CONTRIBUTING.md.

@GrahamcOfBorg build build linuxPackages_latest.zfs

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: build, linuxPackages_latest.zfs
Partial log (click to expand)
while evaluating the attribute 'linux_4_18' at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/top-level/all-packages.nix:14051:3:
while evaluating 'callPackageWith' at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:108:35, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/top-level/all-packages.nix:14051:16:
while evaluating 'makeOverridable' at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:67:24, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:112:8:
while evaluating anonymous function at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/os-specific/linux/kernel/linux-4.18.nix:1:1, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:69:12:
while evaluating 'buildLinux' at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/top-level/all-packages.nix:14355:16, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/os-specific/linux/kernel/linux-4.18.nix:5:1:
while evaluating 'callPackageWith' at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:108:35, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/top-level/all-packages.nix:14355:23:
while evaluating 'makeOverridable' at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:67:24, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:112:8:
while evaluating anonymous function at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/os-specific/linux/kernel/generic.nix:1:1, called from /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/lib/customisation.nix:69:12:
assertion failed at /private/var/lib/ofborg/builds/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/grahamc-ndnd/pkgs/os-specific/linux/kernel/generic.nix:51:1

@GrahamcOfBorg build linuxPackages.spl

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: linuxPackages.spl
Partial log (click to expand)
while evaluating the attribute 'linux_4_14' at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/top-level/all-packages.nix:14036:3:
while evaluating 'callPackageWith' at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:108:35, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/top-level/all-packages.nix:14036:16:
while evaluating 'makeOverridable' at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:67:24, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:112:8:
while evaluating anonymous function at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/linux-4.14.nix:1:1, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:69:12:
while evaluating 'buildLinux' at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/top-level/all-packages.nix:14355:16, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/linux-4.14.nix:5:1:
while evaluating 'callPackageWith' at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:108:35, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/top-level/all-packages.nix:14355:23:
while evaluating 'makeOverridable' at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:67:24, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:112:8:
while evaluating anonymous function at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/generic.nix:1:1, called from /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:69:12:
assertion failed at /private/var/lib/ofborg/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/generic.nix:51:1

Success on x86_64-linux (full log)
Attempted: linuxPackages.spl
Partial log (click to expand)
 /nix/store/wm8va53fh5158ipi0ic9gir64hrvqv1z-coreutils-8.29/bin/install -c -m 644 spl.release spl_config.h module/Module.symvers '/nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69/libexec/spl/4.14.69'
make[2]: Leaving directory '/build/source'
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69/lib  /nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69/libexec
patching script interpreter paths in /nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69
checking for references to /build in /nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69...
/nix/store/lzis73j68ssrpp33lvi63dxvahnc1ay2-spl-0.7.11-4.14.69

Success on aarch64-linux (full log)
Attempted: linuxPackages.spl
Partial log (click to expand)
 /nix/store/ck0x3a6c5g3764cdsrds5h4bgy0xmfyp-coreutils-8.29/bin/install -c -m 644 spl.release spl_config.h module/Module.symvers '/nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69/libexec/spl/4.14.69'
make[2]: Leaving directory '/build/source'
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69/lib  /nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69/libexec
patching script interpreter paths in /nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69
checking for references to /build in /nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69...
/nix/store/jkv9p44060v5raipjl91xmjlkjcfiqbb-spl-0.7.11-4.14.69

Success on x86_64-linux (full log)
Attempted: linuxPackages_latest.zfs
The following builds were skipped because they don't evaluate on x86_64-linux: build
Partial log (click to expand)
 /nix/store/wm8va53fh5158ipi0ic9gir64hrvqv1z-coreutils-8.29/bin/install -c -m 644 zfs.release zfs_config.h module/Module.symvers '/nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7/zfs-0.7.11/4.18.7'
make[2]: Leaving directory '/build/source'
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7/lib  /nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7/libexec
patching script interpreter paths in /nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7
checking for references to /build in /nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7...
/nix/store/cp7v8wxbxk0hgi51cqwyz907v5f5msj2-zfs-kernel-0.7.11-4.18.7


Added Finnish Personal Identity Code Recognizer.

Change Description

Added Pattern Recognizer for the Finnish Personal Identity Code (Henkilötunnus).
Added validation logic for the Finnish Personal Identity Code.
Added tests for different valid and invalid Finnish Personal Identity Codes.

Describe your changes
Issue reference
This PR fixes issue #1346
Checklist

[x] I have reviewed the contribution guidelines
[ ] I have signed the CLA (if required)
[x] My code includes unit tests
[x] All unit tests and lint checks pass locally
[x] My PR contains documentation updates / additions if required

@microsoft-github-policy-service agree

/azp run

/azp run

Thanks for the great contribution! Merged.


"種類" needs to be replaced with "Type".

https://docs.microsoft.com/en-us/office365/enterprise/managing-office-365-endpoints

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

ID: 8762d73c-32fc-a4f9-162a-b81ae4052ea3
Version Independent ID: 554cc99d-b929-8db0-7ab7-0f666438e8cf
Content: Managing Office 365 endpoints
Content Source: Enterprise/managing-office-365-endpoints.md
Service: o365-administration
GitHub Login: @JoeDavies-MSFT
Microsoft Alias: josephd

@hyoshioka0128 - thanks for the feedback, I'll get this over to the Enterprise content team to correct the localization issue.

@hyoshioka0128 Can you provide your English version of "種類"? I am not finding the word "kind". Thanks

made a mistake. In the Japanese page "種類" → "型".
Japanese : https://docs.microsoft.com/ja-jp/office365/enterprise/managing-office-365-endpoints

@hyoshioka0128 I have forwarded this issue to our localization staff for investigation. Thanks for letting us know.

The article has been HumanTranslated and published live. Translation of "Type" changed properly


Floating action buttons on cards and other block elements.

It would be nice to see the ability to add floating action buttons to footers and headers which hang outside of the elements.
Also useful on cards in multiples.
Header floating action button (demonstrates the alignment with action buttons on list items.)

Footer floating action buttons

Centered floating action buttons

Images from Material Design spec

Set MD Alignment tag since the action aims to make implementing MD easier. While currently possible with custom code, we should be able to handle this somehow automatically within the component.

Since the exact placement of the edges is going to vary based on numerous factors, this is something that should be handled in custom code.
I am not finding an elegant way to align things properly while still being high performance.
Developers will just need to use absolute positioning on their own if they want the button to sit on top of other elements.
If someone can come up with a clean solution for this, PRs welcome.


ReadMe: Fix main branch link

Overview
Fix typo after master branch renaming to main.

Please preserve this line to notify @roll (lead of this repository)

@roll quick typo


ISPN-9823 Include JavaDocs for org.infinispan.globalstate

https://issues.jboss.org/browse/ISPN-9823

@oraNod

@tristantarrant I haven't marked the Jira as resolved as it says it needs a 9.4.x backport


Make "option selectable" condition to apply on badges

If an option does not meet the condition in "option selectable", it becomes unselectable on the dropdown, but it will be still removable by clicking on the badge.
Making so the badge is not clickable and removing the 'X' would be ideal (just like when there is only one badge left and the selector is not clearable).

Hi there,
I wasn't super sold on making unselectable options unclearable as well. But I also didn't want to make another expression to control clearability.
So I made a new 'Option class name' setting that could be used to do this and much more in release v6.1.0. You can use this to add a class name dynamically based on the value of the options.
Set the 'Option class name' expression to add the class 'hide-unselectable' as the inverse of the option-selectable expression.
Then add the following to your project's SCSS. This will remove the icon dynamically.
.srs .hide-unselectable{   .srs-icon{     display: none;   } }


Separate internal-only and public parts of C++ API

This PR will separate the internal-only (for use by codegen and mocks) part of the C++ API from the true public API. It will require several parts:

Internalize interfaces, stream creation, and method structures (the things done by codegen)
Internalize CallOp-related structures (the things that interface with core)
TBD

This will reduce the likelihood of accidentally using structures and functions that should only be used through codegen.

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Requesting primary review from @yang-g and conceptual approval from @a11r

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

Looks like the only new failing test is the golden_file_test . I should put that in....

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

What should still be done: privatize the constructors present in sync_stream.h and switch that to an internalized Create function as well so that it is clear that those constructors are also not part of the API.

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

This is ready for review. Thanks!

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

Stop conflicting yourself.
This PR is currently in conflict after I merged #11576. Will fix.

Rebased, resolved, and ready to review

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[qps] No significant performance differences

Test failures: #11223

This process is more formally documented as an ongoing concern in grpc/proposal#28

Cc @gwvo - I believe that this change will not substantially impact google/flatbuffers . In particular, Flatbuffers' grpc C++ code generator is just a copy of this one with a few changes, and that can continue without any problem as those changes do not affect any of the newly internalized classes or methods. My reading of the Flatbuffers' repository suggests that the gRPC tests and sample codes included there also do not directly use any internal interfaces. Please LMK if there's anything that I can do to assist with changes there.

@vjpai for reference, these are the files we have copied from grpc: https://github.com/google/flatbuffers/tree/master/grpc/src/compiler
We've copied them, because we'd like to keep FlatBuffers a zero-dependencies project, and grpc is a huge dependency :)
So as long as those files can still function without needing the rest of grpc, we're good.
In terms of those files staying in sync with grpc, they only need to be copied over when the API the generated code calls into changes (whenever that makes it into a grpc release). Would be great to hear when/if that happens :)

@yang-g points out that internalizing the interface-only parent classes of stream objects, channels, and servers may at some point in the future hinder our ability to provide mock versions of these. I will revert that part of the change and gRFC.

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

golden test needs to be updated?

Done, sorry about that

[qps] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Test failures: #11383

This PR is in a holding pattern pending approval of grpc/proposal#28

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Test failures: #11223 #11522

Since grpc/proposal#28 has received conceptual approval, I propose merging this and seeing if anything unforeseen happens; that will give it some time to solidify before the gRFC becomes official.

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

[trickle] No significant performance differences

[microbenchmarks] No significant performance differences

Test failures: #11223, #11383, #11744


Ability to save/send receipt from Receipts flow

Receipts are already emailed to the user, so low priority

Blocked by law(?) Research


Correctly parse libraries in service.jobs

Changes
Pretty self explanatory. Currently, this is correct in most places but is wrong in the jobs service. I suspect there is either a bug in the service.py.tmpl or a mistake in the OpenAPI spec.
I'd debug it myself but since the OpenAPI spec is available anywhere in raw form that's a bit tricky. Could you make in available, please?

Tests

[ ] make test run locally
[ ] make fmt applied
[ ] relevant integration tests applied

this file is auto-generated and will silently be rewritten in other releases. we'll have to fix bug on generator template side

I'd debug it myself but since the OpenAPI spec is available anywhere in raw form that's a bit tricky. Could you make in available, please?

I'd debug it myself but since the OpenAPI spec is available anywhere in raw form that's a bit tricky. Could you make in available, please?

@judahrand it's proprietary for now :)

@judahrand it's proprietary for now :)

Well sort of... it could mostly be reverse engineered from this SDK I'd guess. Also seems like an unhelpful thing to make proprietary given that it defines how to interact with the Databricks service. Surely Databricks wants as many services as possible to integrate with Databricks?
You used to publish your JobsAPI 2.1 YAML... but that seems to have been yanked.

Codecov Report
Patch and project coverage have no change.

Comparison is base (8dacd83) 53.26% compared to head (55d7749) 53.26%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #168   +/-   ##
=======================================
  Coverage   53.26%   53.26%
=======================================
  Files          30       30
  Lines       18190    18190
=======================================
  Hits         9688     9688
  Misses       8502     8502

Impacted Files
Coverage Δ

databricks/sdk/service/jobs.py
55.47% <ø> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

@judahrand we first want a few good official SDKs that work the same, configure the same, and feel the same and are available for every major language :) thanks for your bug reports!

I suspect that the issue might actually be in the OpenAPI definitions for the Jobs API since it only seems to happen for the Jobs service and not other services.

Fixing with more entities in https://github.com/databricks/databricks-sdk-py/pull/178


Update URLs for different tabs and datasets

Need different URLs responding to UI.

https://weedid.sydney.edu.au/explore
https://weedid.sydney.edu.au/datasets
https://weedid.sydney.edu.au/datasets/1 or https://weedid.sydney.edu.au/datasets/deepweeds
https://weedid.sydney.edu.au/upload
https://weedid.sydney.edu.au/about

Done in #156


Create yolo.html

 You should sign our Contributor License Agreement in order to get your pull request merged.


UTF-8 conversion issue

This is aws_eks_node_group for example but I'm seeing it in other ones as well.

Hi @KTamas  --
Thank you for reporting this bug!
I've made some changes to make the renderer super explicit about character sets, which appears to have sorted it. The fix will be available in next week's release.

Looks good so far, thanks again!


Package versions not found (using environment.yml)

When I try to create the conda env with conda env create -f environment.yml I get the following error:
Solving environment: failed

ResolvePackageNotFound:
  - netcdf4=1.5.2
  - configargparse=0.15.1
  - tensorflow=0.14

conda search on the default channel and conda-forge show that these version numbers are, in fact, missing. Am I doing something wrong?

That is a really old version of tensorflow (tensorflow is now on 2.1.0), netcdf4 1.5.2 does not appear in the conda-forge archive, and configargparse has newer versions now.

Yep - and these version numbers are in the environment.yml commited 12 days ago, hence my confusion.

Working on it. Should be fixed tomorrow. Sorry about the confusion

On 19. Mar 2020, at 17:25, Ciaron Linstead<EMAIL_ADDRESS>wrote:

Yep - and these version numbers are in the environment.yml commited 12 days ago, hence my confusion.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Thanks for pointing out these issues. I have now made some changes (see #13) that should hopefully resolve this.
About netcdf, I installed it via pip for some reason, which seems to have different version numbers than conda.


Logging in or registering at Checkout

Added possibility to log in or register at Checkout page by filling in password in personal details.
The design was taken from Figma project.
According to issue https://github.com/DivanteLtd/vue-storefront/issues/221
Here are screenshots of how it looks now:

Done


build: add test for nss_wrapper

cherry-pick from 84a135c

We have diff between 10x and 8x branches
✔ ~/Desktop/centos7-s2i-nodejs [8.x L|✔]
14:54 $ git checkout 10.x
Switched to branch '10.x'

✔ ~/Desktop/centos7-s2i-nodejs [10.x L|✔]
14:54 $ grep "NPM_CONFIG_TARBALL" -R *
Dockerfile:    NPM_CONFIG_TARBALL=/usr/share/node/node-v${NODE_VERSION}-headers.tar.gz \
test/run.sh:  echo "Checking NPM_CONFIG_TARBALL environment variable"
test/run.sh:  out=$(docker run ${BUILDER} /bin/bash -c 'echo $NPM_CONFIG_TARBALL')

✔ ~/Desktop/centos7-s2i-nodejs [10.x L|✔]
14:54 $ git checkout 8.x
Switched to branch '8.x'

✔ ~/Desktop/centos7-s2i-nodejs [8.x L|✔]
14:58 $ grep "NPM_CONFIG_TARBALL" -R *
test/run.sh:  echo "Checking NPM_CONFIG_TARBALL environment variable"
test/run.sh:  out=$(docker run ${BUILDER} /bin/bash -c 'echo $NPM_CONFIG_TARBALL')
✔ ~/Desktop/centos7-s2i-nodejs [8.x L|✔]


Setting XmlNode Value

Node.AsXmlElement().Add(XmlText.Create('NewValue')) appends to the value, how do you set it to blank or set a new value?
I ended up creating and replacing the node with a new node, which is a pain if you have attributes as well.
Thanks
Joel

The RemoveNodes method will remove any child nodes i.e. set the contents of the element to blank.

thanks @atoader, but if you don't want to remove the child nodes and just want to change the value.

@Joel-NAVDev it depends on how you want to change it. Take a look at the docs we have on this https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/api/xmlelement-class . Try to implement your code in C# and if you cannot find an API that does the same thing in AL, please let me know by opening another issue.


[feat] Add a full guide feature to " How to get started with Open-source"

This feature is about how to get started with open source contribution , this feature is basically a single page where you guide how to start with open source

Hi @hparashar27 ,
I would Like to work on this feature.

@8rxn yes you can start working on it

@8rxn Actually @MonalikaPatnaik has recently added this feature in the about us page as "resources", So you can go through the resources guide page and try to work on its responsiveness, add some more features, and bugs fix if any

Okay I'll work on it...


WIP: [SuperEditor] Add the ability to add an empty paragraph when tapping a non-selectable node at the end of the document (Resolves #2395)

[SuperEditor] Add the ability to add an empty paragraph when tapping a non-selectable node at the end of the document .Resolves #2395
When tapping at a non-selectable node, the editor moves the selection to the nearest selectable node.
This PR adds the ability to add a new empty paragraph when the user taps at a non-selectable node at the end of the document.
This PR isn't complete. The goal is to decide if that's how we want to implement it. We talked about using a reaction for that,  but this special handling of non-selectable nodes happens before issuing a selection change request. Also, checking if the node is selectable requires access to the document layout to get the component for the node. We don't have access to that in reactions.
This PR introduces a SelectNearestSelectableNodeRequest, that takes a targetNodeId (the id of the non-selectable node that the user tapped), and the nearest selection.
In the command, we can choose to add a new node if the node with targetNodeId is the last node of the document.
Open question: How should we make this configurable? Create two commands, one that only changes the selection and other that adds an empty paragraph if the non-selectable node is the last in the document? Create a constructor parameter in SelectNearestSelectableNodeCommand to configure this? Another option?

@angelosilvestre for our use case, when a non-selectable node is tapped it shouldn't create an empty paragraph beneath or move to the nearest available selection. The current behavior of doing nothing in this situation is just fine.
The request in #2395 is about what happens when the empty area in the editor below the content is tapped. In that ticket I mentioned what happens when the last node is a non-selectable node since it's the reason for the ticket in the first place, but if the last node is selectable, the request would be to still add an empty paragraph at the end. Unless there's already one, and in this case, just move the selection there.

@miguelcmedeiros I guess I read the ticket too  quickly. I'll update the PR as soon as possible.

I'm closing this PR in favor of https://github.com/superlistapp/super_editor/pull/2397, because the implementation is completely different.


The editor is not responding on Mac OS X

System Macbook Pro
macOS Sierra V10.12.5
I have just upgraded PlatformIO IDE to 2.0.0-beta,6, Core 3.4.0rc1
Atom reports 1.18.0 x64
I opened one of the sample apps for ESP32 and ...

I have disabled spell checking.
Here is the dump from the activity monitor for the Atom Helper that is using the time:
cwd / txt /Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework txt /Applications/Atom.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel txt /Applications/Atom.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/ReactiveCocoa txt /Applications/Atom.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/locale.pak txt /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI txt /usr/lib/libexpat.1.dylib txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/natives_blob.bin txt /usr/share/icu/icudt57l.dat txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/icudtl.dat txt /usr/lib/dyld txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/snapshot_blob.bin txt /Applications/Atom.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/content_shell.pak txt /System/Library/Extensions/GeForceTeslaGLDriver.bundle/Contents/MacOS/GeForceTeslaGLDriver txt /System/Library/Extensions/GeForceTeslaGLDriver.bundle/Contents/MacOS/libclh.dylib txt /private/var/db/dyld/dyld_shared_cache_x86_64 0 /dev/null 1
HTH

I think it has something to do with outstanding github files, but I am not sure ....

Notice the 600000+ files at the bottom. They are not there on the initial screen but appear after the first editor message.

- I have a github account.
- I have logged into Atom
- I have followed the github authorization procedure

The number keeps ?growing/?changing -

Thanks for the report @ozarchie - do you happen to have a .git directory in your home directory?   /cc https://github.com/atom/github/issues/984 where someone reported similar behavior.

Hi rsese,
Yep .. that was the problem.
My apologies for making extra work for you.
Cheers Archie

No problem at all, glad we found the issue :v:  If you're interested, I believe this issue is tracking the problem /cc https://github.com/atom/github/issues/959.


Delete unnecessary spaces

When copying from the web page, there is an unnecessary space after the code.

@changeworld : Thanks for your contribution! The author, @dkkapur, has been notified to review your proposed change.

Merging after verifying the changes.


Implement read/write for document title

For future readers: this was THE change that fixed loading Dyck-generated Mobi files in Kindle Previewer. Earlier, it just said that file was corrupt.


Question - How do we want to resolve defeating the Boss and dying at the same time? See comments.

Right now you lose but this is somewhat frustrating because you can take your final hit from a projectile after you defeat the Boss. One way to resolve would be to freeze projectiles when the Boss takes a final hit.
Or we could just leave it as is. This happens rarely (2 times for me since making the death animation longer) and could just be part of the game.
Thoughts?

We can just make projectiles no longer hurt.

@marybethdawson Did you QA this? I have not been able to verify that it works yet.


Fix undo problems with method and transform tracks in the animation editor

Fixes #30762.
Thanks to @bojidar-bg, for pointing out the cause of the problem.

Thanks!


How to have vim as default editor in jshell in Windows

Summary
Would prefer to use vim instead of jshell Edit Pad in the jshell interface
Description
I have seen prof's lecture videos with vim being integrated in the same window as the jshell window when using the /edit command. However, I will open up a separate jshell Edit Pad window when I use the same command. It still works, but I find vim to be slightly more intuitive than the Edit Pad. Attached are some pictures of the differences.
I have also tried to change the default editor by using the command /set editor vim. Although I managed to open it up in jshell, it is really laggy as mentioned in another thread https://github.com/nus-cs2030/2324-s2/issues/37. It also does not save it as the default editor (luckily) whenever I restart the msys window and goes back to the Edit Pad.
Hence, I want to ask if anyone has managed to replicate the same way as prof's editor, and also make it workable. Thanks!
Screenshots (if any):

Simple:
/set editor -retain vim

Simple:
/set editor -retain vim

but will it cause lagging issues? Because thats what happened to me when i use vim without making it default in jshell

No
Get Outlook for iOShttps://aka.ms/o0ukef

From: kaiju10 @.>
Sent: Wednesday, January 24, 2024 4:37:34 PM
To: nus-cs2030/2324-s2 @.>
Cc: Zhang Hao Dong @.>; Comment @.>
Subject: Re: [nus-cs2030/2324-s2] How to have vim as default editor in jshell in Windows (Issue #40)
Simple:
/set editor -retain vim
but will it cause lagging issues? Because thats what happened to me when i use vim without making it default in jshell
—
Reply to this email directly, view it on GitHubhttps://github.com/nus-cs2030/2324-s2/issues/40#issuecomment-1907642313, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BBRJ5GSFP4JQUT56KSJZ743YQDB45AVCNFSM6AAAAABCICJ6WKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBXGY2DEMZRGM.
You are receiving this because you commented.Message ID: @.***>


Make avatars in Recent Topics open user info popover on click

I think when you click on a avatar in recent topics, it should open the popover with user details.
CZO: https://chat.zulip.org/#narrow/stream/137-feedback/topic/recent.20topics.20avatar.20click

@zulipbot claim


Donation history

Description:
The donor must be able to view each of the donations he has made with their respective certificate.
Expected behavior:

The donor can view the date of the donation and the blood bank to which the blood was donated.
The donor can download a certificate containing the information about his donation that can be used as proof in work or medical settings.

The donor now has access to his donation history


Copy chart from python interactive mode output does not work

Issue Type: Bug
Copy chart from python notebook mode output does not work.
VS Code version: Code 1.57.0 (b4c1bd0a9b03c749ea011b06c6d2676c8091a70c, 2021-06-09T17:22:31.215Z)
OS version: Darwin x64 20.5.0
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz (8 x 2200)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledwebgl: enabledwebgl2: enabled

Load (avg)
3, 2, 2

Memory (System)
16.00GB (0.26GB free)

Process Argv
. --crash-reporter-id 59e2029a-4b5f-4a37-83e8-70a9b297e3d0

Screen Reader
no

VM
0%

Extensions (17)

Extension
Author (truncated)
Version

codesnap
adp
1.3.2

gitlens
eam
11.5.1

go
gol
0.25.1

gc-excelviewer
Gra
3.0.42

latex-workshop
Jam
8.19.2

restructuredtext
lex
153.0.0

python
ms-
2021.6.944021595

vscode-pylance
ms-
2021.6.2

jupyter
ms-
2021.6.999406279

remote-containers
ms-
0.183.0

remote-ssh
ms-
0.65.7

remote-ssh-edit
ms-
0.65.7

remote-wsl
ms-
0.56.5

vscode-remote-extensionpack
ms-
0.21.0

polacode
pnp
0.3.4

lit-plugin
run
1.2.1

rust
rus
0.7.8

Thanks for filing this issue.
Please could you provide more information about this issue.
Please could you provide a screenshot of the issue & the button that doesn't work.

I ran into this also.
I can't copy any text from the interactive mode output.

Closing thi sissue as the interactive window UI has been overhauled, new version will be available tomorrow.
Please feel free to file an issue if this still doesnt' work in the new UI


TEST - This issue has been created to do some internal testing

We are in the process of replatforming the DevExchange App and this issue has been created by the BCDevEx engineering team to do some internal testing.
Several labels will be used during the test. Please ignore them.

Validated


Added Node.js as a code variation

Moin (a typical north german greeting),
I think we should add Node.js as a code variation. This describes some challenges in more detail. For example, the Mastodon Bot Challenge is currently categorized under "JavaScript". "Node.js" would be more accurate.
@shiffman What do you think?
@nilsweb FYI

Yes, I agree! I'm also willing pay for a server and have some sort of process where the node projects are deployed and can be run if that makes sense!

Thank you! :tada: