Slowness

Issue Type: Bug
The workspace is composed with 11 Angular 4 projects. When I try to access to external methods or resources the VS Code is very slow (and the most of time no file is opened or I'm faster at opening the file by hand), and in some cases the workspace crash.
In the windows task manager there are multiple open process and the CPU run up to 90%... So I can't work and makes me think to leave the tool for a better one
VS Code version: Code 1.32.3 (a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4, 2019-03-14T23:43:35.476Z)
OS version: Windows_NT x64 10.0.16299

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (4 x 2496)

GPU Status
2d_canvas: enabledchecker_imaging: disabled_offflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwarerasterization: enabledsurface_synchronization: enabled_onvideo_decode: enabledwebgl: enabledwebgl2: enabled

Memory (System)
15.88GB (6.77GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (4)

Extension
Author (truncated)
Version

ng-template
Ang
0.1.11

vscode-generate-getter-setter
DSK
0.5.0

Angular2
joh
7.0.1

vscode-typescript-tslint-plugin
ms-
1.0.0

Does this reproduce with all extensions disabled? If not, please file an issue against your angular extension

Hello,
I have the same kind of troubles. With a quite big workspace (over 3k ts files) vscode is often completely lost. In some cases intelisence, go to definitions, code validation ... takes several minutes to achieve.
I have tried with disabling all extensions and it seems a bit faster but still very slow.
I'm on a windows 10 laptop computer with a very good processor and lots of ram (32Go). Vscode take around 3-4Go.
I don't know if it's related but quite often import suggestions don't even work in some files.
I think this is related to the size of the project which is a monorepos of hundreds of project components.

Closing as more information is needed from original poster

mjbvz the extensions not work so I disabled them all.


App rejected when using ZSSRichTextEditor

Hi
Apple rejects the app at the submission stage when ZSSRichTextEditor is included.
HRColorPicker is not included.
"The app contains or inherits from non-public classes in.... UIWebbrowserView"
Is anyone else face the same issue?
Patrick

Is there any other workaround for this

Did you get a rejection? If so, what did they say?

Build uploaded to iTunes have an issue:
Non-public API usage:
The app contains or inherits from non-public classes in (App Name): UIWebBrowserView

please tell me, will I be facing a rejection from apple fir using "UIWebBrowserView". If yes then what wil be the fix for this ?

is apple still reject app if i use this library with "WKWebBrowserView" class?


⚠ Bofrost.de has degraded performance

In 5763640, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1613 ms

Resolved: Bofrost.de performance has improved in 074140b after 1 hour, 4 minutes.


Testing improvements

Fix running hub unit tests on original src rather than post-babel-transformed output.
Fix global.fetch mock pollution with the fetch-mock sandbox method.
Fixed eslint warnings in hub test code.

Surprised to see this fail on CI, I thought it was only newer npm behavior.
The problem is<EMAIL_ADDRESS>uses<EMAIL_ADDRESS>and Gaia uses<EMAIL_ADDRESS>with features that have been renamed. I wasn't seeing on my machine until updating to latest Node LTS today.

Tests passing now with bitcoinjs-lib updates.


Syntax Error on Bot Start

Expected Behavior
Start bot using python pokecli.py
Actual Behavior
Traceback (most recent call last):
File "pokecli.py", line 502, in
main()
File "pokecli.py", line 131, in main
report_summary(bot)
File "pokecli.py", line 140, in report_summary
metrics.capture_stats()
File "/Users/NAME/PokemonGo-Bot/pokemongo_bot/metrics.py", line 73, in capture_stats
request = self.bot.api.create_request()
File "/Users/NAME/PokemonGo-Bot/pokemongo_bot/api_wrapper.py", line 27, in create_request
self._position_alt
File "/Users/NAME/PokemonGo-Bot/pokemongo_bot/api_wrapper.py", line 43, in init
PGoApiRequest.init(self, *args)
TypeError: init() takes exactly 6 arguments (5 given)
Steps to Reproduce
Happens every time
Other Information
OS:  Mac OSX El Capitan
Git Commit: (run 'git log -n 1 --pretty=format:"%H"' and paste it here) 5b3fe3d187b6b5fdfdede00f064bf7bcbd5a484d
Python Version: (run 'python -V' and paste it here)
Python 2.7.11

has already been mentoined and you should rerun install.sh

Where do I do that at?

dude you should read. It's in the root of your download map. please close this issue.

I reran it and I'm still getting the issue though.

again this has to do that you are using the old api, you should run the installar script. Please do that and it will work....


Rename openbaarlyceumzeist.txt to olz.txt

School changed our email domain from openbaarlyceumzeist.nl to olz.nl. Previous PR: #8437

Quick translation:
@openbaarlyceumzeist.nl will be changed to olz.nl
This change will happen on Friday 14-7-2023 between 1600 and 1800.
You should restart your laptop after 1800, and sign in with the new email address.

@Tiebe Pull request merged. Thank you for the update.


Add Gradle to project

Add gradle to project to continuous integration with Travis CI, that check all tests.

You added gradle to the project few days ago. ;)


add examples/neural_doodle.py

Keras neural doodle example based on region-based style transfer.
See #3705 for details.

Looks great. Thanks for this valuable addition!

Always a pleasure.


feat: Dashboard tour for users and mentors in mobile view

Related Issue
followup: #806
Description of Changes

added: optimised feature of dashboard tour for mobile devices

Checklist:

[x] My code adheres to the established style guidelines of this project.
[x] I have conducted a self-review of my code.
[x] I have included comments in areas that may be difficult to understand.
[x] I have made corresponding updates to the project documentation.
[x] My changes have not introduced any new warnings.

Screenshots

@anmode
Please provide any necessary screenshots to illustrate the changes made.

All looks good Rishu, here are some couple fixes it would be great if you can complete this in PR ( last PR to get merge for swagkit) You have done many descent contribution to grabtern. we are very greatful :)

  this need to be fixed in desktop and mobile view

We need to implement a frontend button in session ( so mentor can delete the session too, backend is prepared and here is the funtcion too  you just need to create a button

const deleteSession = async function (sessionID) {
    try {
      setLoadingState({ status: true });
      setErrorState({ status: false });

      // Show a confirmation dialog
      const confirmed = window.confirm("Are you sure you want to delete this session?");

      if (!confirmed) {
        // User canceled the deletion
        setLoadingState({ status: false });
        return;
      }

      const url = `${process.env.NEXT_PUBLIC_BACKEND_URL}/api/mentors/deleteListedSession/${sessionID}`;
      const response = await axios.delete(url, { withCredentials: true });

      fetchData();
      setLoadingState({ status: false });
    } catch (error) {
      setLoadingState({ status: false });
      if (
        error.response &&
        error.response.status >= 400 &&
        error.response.status <= 500
      ) {
        setErrorState({ status: true, message: error.response.data.message });
      } else {
        setErrorState({ status: true });
      }
    }
  };

Edit form session needs some icons!

sure, will do it by tonight

Cool !

@anmode  I am thinking of creating another new table component to display the data, because the UI will break at some point and can't be done using css only. we can packagaes like tanstack react table to implement this, since it will take time, I will do it in the next PR.
Now I have done all the changes requested. additionally, added cancel button to the add and edit session forms.

@anmode I am thinking of creating another new table component to display the data, because the UI will break at some point and can't be done using css only. we can use packages like tanstack react table to implement this, since it will take time, I will do it in the next PR. Now I have done all the changes requested. additionally, added cancel button to the add and edit session forms.

GrabTern._.Grab.Your.Internship.-.Brave.2023-11-07.16-22-47.mp4

totally agreed! Wow all things looks good.. I'll merge after testing today for sure!

Small issue chat bot is over riding the more button ,  and in home page chat bot overlap arrow icon!
1.This issue needs to be fixed and please could you align the items in more option and one fix here is that when we click on any tab in more , the more popup do not closes automatically.
Rest all seems fine

@anmode these changes should do the fix.


Search for rustc sysroot in the directory that contains Cargo.toml

I am not 100% sure, but I think if
"lldb.launch.sourceLanguages": [ "rust" ]

is set, CodeLLDB tries to get the sysroot via lang_support/rust.py for improved formatting of variables. However, when you are in an environment without a default toolchain, and your root directory that you open VS Code in does not contain a rust-toolchain.toml file, the extension currently fails. This is because, upon executing rustc --print=sysroot one sees
$ rustc -print=sysroot
error: rustup could not choose a version of rustc to run, because one wasn't specified explicitly, and no default is configured.
help: run 'rustup default stable' to download the latest stable release of Rust and set it as your default toolchain.

This could easily be solved by running the command from the directory that contains Cargo.toml. I am not sure if a setting exists that corresponds to the directory that contains Cargo.toml. But it'd be delightful to have this option for projects whose Rust code does not live in the root directory of the project, but in a subdirectory.

My current fix is to symlink rust-toolchain.toml in the root directory to the location where rust-toolchain.toml is actually located. With this, the debugger shows variables in a nice way again.

I'd rather not include the logic of hunting for Cargo.toml into lang_support.  Bound to go wrong in weird project setups.

However, when you are in an environment without a default toolchain,

That's a pretty niche scenario IMO, as rustup configures a default toolchain when you install it with default settings.  And it's pretty easy to fix this by telling rust.py which toochain you want it to use via settings.

Understood! I will then keep the rust-toolchain.toml link; you might very well be correct about the non-existing default toolchain.


Stock MCTS with UCT leaks hidden information (aka cheats)

Hi, it looks like this algorithm performs a MCTS rollout on a game with hidden information. This leaks information back up the tree about the hidden state of the decks and hands. Thus the AI is actually able to play as if there was no hidden information in the game, which is probably not what you intended.

Thank you for the feedback. All hidden information is randomized before each rollout.

Hi, yes, you can randomize, but you can't do it the way you are doing. See the other issues I filed.


NS7 problems

Hi there Tomas
I have a question for you...
while trying to upgrade my project from NS 6.5.3 to NS 7, there are some issues referencing the 'android' object.
For example, I got this code:
@NativeClass()
class Autostart_Receiver extends android.content.BroadcastReceiver {
  onReceive(context: android.content.Context, intent: android.content.Intent): void {
      const pm: android.content.pm.PackageManager = context.getPackageManager();

and these references:
/// <reference<EMAIL_ADDRESS>/>
/// <reference<EMAIL_ADDRESS>/>
/// <reference<EMAIL_ADDRESS>/>
/// <reference<EMAIL_ADDRESS>/>
/// <reference<EMAIL_ADDRESS>/>

However, the android object is not recognized.
Do you have any hints?

I had similar issues, however, I do not recall how I resolved them. Sorry 'bout that.
A quick fix would be to put this at the top of your service file:
declare const android: any;

Thanks for the reply Tomas.
Wouldn't re-declaring the constant actually nullify the expected behavior? I mean that it won't show errors in the editor, but then you can't reference android.content.Context for instance

Not at all. You're not actually declaring anything as android, so there's nothing to override the android object. This is just a way to shut up typescript without affecting runtime in any way.
If you provided value for this declaration, then it'd be a whole 'nother story. Just don't do that.

Ok, I'll try it out..
Thanks a lot!

If that worked for you, could you please close this issue?

Hi Tomas, sorry for not replying earlier.
It worked, in conjuction with adding the reference.d.ts file in tsconfig.json - it wouldn't read it otherwise...
Thanks a lot for your help!


isnt downloading

Plugin doesnt seem to work for me. I tried a https link and a local linux file. everything else on cabernet seems to work.
2023-12-08 10:35:12,141-DEBUG:schedule Running job Job(interval=1, unit=days, do=exec_trigger, args=({'uuid': 'B39EEB94-95DE-11EE-AB3F-B827EBC5476E', 'area': 'Channels', 'title': 'Refresh Audio Channels', 'timetype': 'daily', 'timelimit': -1, 'timeofday': '04:35', 'dayofweek': None, 'interval': -1, 'randdur': -1, 'taskid': 'B39E209C-95DE-11EE-AB3F-B827EBC5476E', 'namespace': 'M3U', 'instance': 'default', 'funccall': 'refresh_channels', 'lastran': None, 'duration': None, 'priority': 20, 'threadtype': 'inline', 'active': 0, 'description': 'Pulls channel lineup from M3U'},), kwargs={})
2023-12-08 10:35:12,146-NOTICE:scheduler Running inline task Channels:Refresh Audio Channels
2023-12-08 10:35:12,168-WARNING:decorators get uri called from <function TMPMgmt.download_file at 0x74f1e268> with retires=m3u
2023-12-08 10:35:12,169-ERROR:scheduler UNEXPECTED EXCEPTION on GET='>' not supported between instances of 'str' and 'int'
Traceback (most recent call last):
  File "/tmp/cabernet/lib/schedule/scheduler.py", line 161, in call_trigger
    results = call_f()
  File "/tmp/cabernet/lib/plugins/plugin_instance_obj.py", line 152, in refresh_channels
    return self.channels.refresh_channels()
  File "/tmp/cabernet/lib/plugins/plugin_channels.py", line 134, in refresh_channels
    ch_dict = self.get_channels()
  File "/tmp/cabernet/plugins_ext/provider_video_m3u/lib/channels.py", line 68, in get_channels
    dn_filename = self.tmp_mgmt.download_file(url, TMP_FOLDERNAME, None, file_type)
  File "/tmp/cabernet/lib/common/decorators.py", line 62, in wrapper_func
    while i > is_done:
TypeError: '>' not supported between instances of 'str' and 'int'
2023-12-08 10:35:12,188-DEBUG:web_handler [<IP_ADDRESS>] "GET /api/schedulehtml?task=B39E209C-95DE-11EE-AB3F-B827EBC5476E&run=1 HTTP/1.1" 200 -
2023-12-08 10:35:12,222-DEBUG:web_handler [<IP_ADDRESS>] "GET /modules/scheduler/scheduler.js HTTP/1.1" 200 -
2023-12-08 10:35:12,224-DEBUG:web_handler [<IP_ADDRESS>] "GET /modules/scheduler/scheduler.css HTTP/1.1" 200 -
2023-12-08 10:35:13,248-DEBUG:schedule Running job Job(interval=1, unit=days, do=exec_trigger, args=({'uuid': 'B39EEB94-95DE-11EE-AB3F-B827EBC5476E', 'area': 'Channels', 'title': 'Refresh Audio Channels', 'timetype': 'daily', 'timelimit': -1, 'timeofday': '04:35', 'dayofweek': None, 'interval': -1, 'randdur': -1, 'taskid': 'B39E209C-95DE-11EE-AB3F-B827EBC5476E', 'namespace': 'M3U', 'instance': 'default', 'funccall': 'refresh_channels', 'lastran': None, 'duration': None, 'priority': 20, 'threadtype': 'inline', 'active': 0, 'description': 'Pulls channel lineup from M3U'},), kwargs={})
2023-12-08 10:35:13,252-NOTICE:scheduler Running inline task Channels:Refresh Audio Channels
2023-12-08 10:35:13,259-WARNING:decorators get uri called from <function TMPMgmt.download_file at 0x74f1e268> with retires=m3u
2023-12-08 10:35:13,260-ERROR:scheduler UNEXPECTED EXCEPTION on GET='>' not supported between instances of 'str' and 'int'
Traceback (most recent call last):
  File "/tmp/cabernet/lib/schedule/scheduler.py", line 161, in call_trigger
    results = call_f()
  File "/tmp/cabernet/lib/plugins/plugin_instance_obj.py", line 152, in refresh_channels
    return self.channels.refresh_channels()
  File "/tmp/cabernet/lib/plugins/plugin_channels.py", line 134, in refresh_channels
    ch_dict = self.get_channels()
  File "/tmp/cabernet/plugins_ext/provider_video_m3u/lib/channels.py", line 68, in get_channels
    dn_filename = self.tmp_mgmt.download_file(url, TMP_FOLDERNAME, None, file_type)
  File "/tmp/cabernet/lib/common/decorators.py", line 62, in wrapper_func
    while i > is_done:
TypeError: '>' not supported between instances of 'str' and 'int'

what version of cabernet and m3u plugin are you running?

what version of cabernet and m3u plugin are you running? If you are running 0.1.12 on m3u, try to upgrade to 0.1.13

after updating plugin seems to fix issue thank you sir.


Pass arg lists to gcloud as comma-separated single arg

This should get rid of the scary warning messages on GCE up.
Fixes #8117

Sadly, this error still remains:
WARNING: You have selected a disk size of under [200GB]. This may result in poor I/O performance. For more information, see: https://developers.google.com/compute/docs/disks/persistent-disks#pdperformance.

Pretty easy fix, but it's a behavioural change.

@zmerlynn FYI.

cc @fgrzadkowski

@justinsb Can you please rebase? I've started working on this, but then @piosz pointed me to this PR. Let's move it forward.

It'll be a few hours until I can get to this.  Is that OK?

Rebased!  I noticed that some of this had been done concurrently, with the join function effectively inlined.  lavalamp suggested pulling it out as a real function.  I have it as a separate line.  Any opinions?

+1 to pulling it out as a function.

Created a function join_csv

LGTM


Removed Dashboard page and added Loading icon for Login

I tried to do separate pull requests, but they all got squished together. The changes are supposed to remove the dashboard page, add the loading icon for logging in, and there is a the Mars logo on the Welcome page. If we're not happy with the logo placement, then I will happily change it. :)

Hmmm would it look funny if we put it to the left of the text?

like this? or next to all lines of the text and keeping the centering of the text?

Hmmm I don't really like it there but I really couldn't tell you where else. Do you have any ideas?

If it was to the side like that, I think you'd want it to be the height of all of the text and you'd want the text to be right justified.


Unable to train the input video

I have one input video , I am unable to decide some of the train parameters value for my custom video which have lipmoment to say "Hi" , I believe in train.py when we are calling the train function the training parameter value may vary as per our number of training videos.
i.e Suppose I have one input video what is the value do i need to pass for the below parameter when we are calling the train function in train.py ?
1 )start_epoch
2) stop_epoch
3) minibatch_size,
4) absolute_max_string_len
Thanks in advance,

I have one input video , I am unable to decide some of the train parameters value for my custom video which have lipmoment to say "Hi" , I believe in train.py when we are calling the train function the training parameter value may vary as per our number of training videos.
i.e Suppose I have one input video what is the value do i need to pass for the below parameter when we are calling the train function in train.py ?
1 )start_epoch
2) stop_epoch
3) minibatch_size,
4) absolute_max_string_len
Thanks in advance,

Did you acheive ?


cors not working

I run my app, which is build by create-react-app with flag cors, but i still get error "No 'Access-Control-Allow-Origin' header is present on the requested resource."
serve -s var/www/bigvalut.ru/build --cors -p 80
here is my server
http://<IP_ADDRESS>/

Are you sure those are valid for you? Can you also check the headers by yourself?


Add ingress and violation directives to the test file itself.

This eliminates the need for having them specified explicitly in the kotlin tests. This change also allows us to refactor the typescript tests in a straightforward manner.

/gcbrun


[orchestration] add cluster resource

What does this PR do?
dependencies:

~~https://github.com/DataDog/datadog-agent/pull/7403~~ (merged)
~~https://github.com/DataDog/agent-payload/pull/84~~ (merged)

Motivation
Collecting cluster relevant information. Reusing nodes collection to reduce nodes list pressuring.
Additional Notes
Describe your test plan
Write there any instructions and details that should be tested during the QA.

test cases failures are related to: https://github.com/DataDog/datadog-agent/pull/7634 .


Should you not return a copy of the state?

Apologise if this has been discussed before. If redux promotes pure functions and a strict directional flow with actions only having the ability to manipulate the state of your app, would it not make sense to return a copy of the stores state?
So instead of the following:
function getState() {
  return currentState;
}

We would have the following:
function getState() {
  return Object.assign({}, currentState);
}

This would prevent the following:
store.getState().someObj.someValue = "Changing the state of the application";

Therefore you cannot change the state of the app without an Action trigger.

It actually wouldn't
> var someObj = {}
undefined
> var state = {a: 1, someObj: someObj}
undefined
> var copy = Object.assign({}, state)
undefined
> copy === state
false
> copy.someObject === state.someObject
true

You'd have to due a deep object assign to truely destroy all references and we wouldn't want to do that, as you wouldn't be able to compare if a particular part of your state tree changed, which is incredibly useful in React via shouldComponentUpdate.

Ok makes sense. Thanks for pointing that out.

@TYRONEMICHAEL you can use Object.freeze() instead. I'm using a helper that does deep freeze after every dispatch when not in production.

You can use deep-freeze NPM package in development. You may also want to look into using a specialized immutable library like seamless-immutable or immutable.


Do you have a roadmap for the new SDK

When will a stable version release ?

current plan is a stable release once all the contracts this library depends on are deployed, should be very soon

That's great


Request permission from OSS for a GoogleChrome repo

@gauntface I've pinged the OSS team about whether or not a complete launch calendar entry will be required given we're reusing voice-memo source files. Will take care of launch process if we need to go through that.

OSS kindly approved the move and this is now complete. Yay.


The banner link in README.md isn't working.

The link https://xscode.com/arkhipenko/TaskScheduler seems to be dead.

It is - thank you @vindolin
The company went out of business, but I still like the picture. Will remove the link though


CX release 3: Transfer QAX aspect  models from internal githup to TractusX

I transferred the QAX models from internal CX githup to open TractusX githup - Initial commit for CX release 3
Description
6 aspect models from live quality use case(QAX) for CX release 3.
5 aspect models are new, Vehicle.ProductDescription is now available in Version 2.0.0

MS2 and MS3 criteria copied over from internal githup repository
MS2 Criteria
(to be filled out by PR reviewer)

[x] the model validates with the BAMM SDS SDK in the version specified in the Readme.md of this repository by the time of the MS2 check  (e.g., 'java -jar bamm-cli.jar -i <path-to-aspect-model> -v ). The  BAMM CLI is available here and in GitHub
[x] use Camel-Case (e.g., "MyModelElement" or "TimeDifferenceGmtId", when in doubt follow https://google.github.io/styleguide/javaguide.html#s5.3-camel-case)
[x] the identifiers for all model elements start with a capital letter except for properties
[x] the identifier for properties starts with a small letter
[x] all model elements at least contain the fields "name" and "description" in English language.
[x] no duplicate names or preferredNames within an Aspect (e.g. a Property and the referenced Characteristic should not have the same name)
[x] the versioning in the URN follows semantic versioning, where minor version bumps are backwards compatible and major version bumps are not backwards compatible.
[x] use abbreviations only when necessary and if these are sufficiently common
[x] avoid redundant prefixes in property names (consider adding properties to an enclosing Entity or even adapt the namespace of the model elements, e.g., instead of having two properties DismantlerId and DismantlerName use an Entity Dismantler with the properties name and id or use a URN like io.catenax.dismantler:0.0.1)
[x] fields preferredName and description are not the same
[x] preferredName should be human readable and follow normal orthography (e.g., no camel case but normal word separation)
[x] name of aspect is singular except if it only has one property which is a Collection, List or Set. In theses cases, the aspect name is plural.
[x] units are referenced from the BAMM unit catalog whenever possible
[x] use constraints to make known constraints from the use case explicit in the aspect model
[x] when relying on external standards, they are referenced through a "see" element
[x] all properties with an simple type have an example value
[x] metadata.json exists with status "release"

MS3 Criteria
(to be filled out by semantic modeling team before merge to main-branch)

[x] All required reviewers have approved this PR (see reviewers section)
[x] The new aspect (version) will be implemented by at least one data provider
[x] The new aspect (version) will be consumed by at least one data consumer
[x] There exists valid test data
[x] In case of a new (incompatible) major version to an existing version, a migration strategy has been developed
[x] The model has at least version '1.0.0'

@bs-jokri  Hi Johannes, I haven't managed to change this one commit in the pull request 12 to my account.
I have no glue what happened there.
So I decided to create a new PR - again a 1:1 copy from our internal githup repository. Please process this PR and commit it to the main brain. Thank you


Declare an object and use its items in another object

Consider I have a pair of keys and values that I use in most of my schemas. E.g.:
# ...
since:
  type: string
  example: "2019-01-01"
until:
  type: string
  example: "2019-01-31"
# ...

I would like to define this somewhere in the document and use it multiple times. E.g.:
# request body in application/json format
schema:
  type: object
  properties:
    property1: {}  # something
    property2: {}  # something
    "$ref": "#myObjects/sinceUntil/*"  # maybe like this? Beware that this shouldn't be an object itself; it should add since and until properties separately like in the first example
myObjects:
  sinceUntil:
    since:
      type: string
      example: "2019-01-01"
    until:
      type: string
      example: "2019-01-31"

If there is a similar concept to do this, please let me know. Otherwise, this would be really good because I don't want to rewrite since and until properties everywhere.


Correct branches for GitFlow workflow created – includes master, develop, and release branches

completed. Should not be in issue but in Kanban board


hosting Static Site Generators

Hello,
I am quite pleased to have found coolify, this may help me host small web sites currently hosted at Netlify.
I am mainly using SSG, in particular 11ty or astro.build.
I tried to setup a application to the demo instance for an astro app. I linked it to the github repo and launched the app. The issue is that since there is no start command, 'yarn run' throws an error. I tried to add 'yarn build' to the start command but then the application still repeats the build command in a loop.
What I am expecting is that the application build once and then the statics files are served from the published directory. And of course, it should rebuild the site every time a change is pushed to the repo.
Am I missing something?  How can I setup the application?
Thanks

Hey,
All SSG's are supported, but they do not have their own buildpack - yet.
A buildpack just defines the basic commands, publish directories, and some custom build steps - if necessary.
For 11ty and Astro, you need to choose the Static template, as the final app will be static (SSG).
Set the install/build command (yarn install and yarn build) and the publish directory to dist.

I will add these buildPacks to the next release.

Great! Thanks!


Add support for dual channel cellpose training

Currently working on this, placeholder issue

Now available in 0.7.5.


[Bug]: Personal space tasks should not have project columns

ODC version
odc433
OB version

What happened?

What did you expect to happen?
There is no project column for personal space tasks
How can we reproduce it (as minimally and precisely as possible)?
Personal space viewing task
Anything else we need to know?
No response

Fixed In Commit f2df235677e05fffb92aa95f949a9083f70a5c82
------
艺泽
Thu Dec 19 15:23:16 2024 +0800

pass


docs: Breaking changes docs

Docs alerting users about the Breaking Change

@kazo0 this PR was before the massive rebase, I'll address the comments here and cherry-pick with the main PR

Closing this one in favor of #1327


GenServer :tzdata_release_updater terminating

20:21:02.252 [error] GenServer :tzdata_release_updater terminating
** (FunctionClauseError) no function clause matching in Tzdata.Util.first_matching_weekday_in_month/4
    (tzdata) lib/tzdata/util.ex:73: Tzdata.Util.first_matching_weekday_in_month(1932, 4, 7, [])
    (tzdata) lib/tzdata/util.ex:329: Tzdata.Util.time_for_rule/2
    (tzdata) lib/tzdata/period_builder.ex:161: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:185: Tzdata.PeriodBuilder.calc_periods_for_year/9
    (tzdata) lib/tzdata/period_builder.ex:180: Tzdata.PeriodBuilder.calc_periods_for_year/9
Last message: :check_if_time_to_update

This might just be a weird blip on AWS. Is anyone seeing this on other infrastructure as well?

What version of Tzdata are you using?

D'uh, forgot to mention the obvious! I'm a bit behind on 0.5.20.
Since I'm seeing this today for the first time, master could be affected as well.
I'm sure somebody will comment here if that is the case.

It looks like it is not just you. The new version of the tzdata (2019b) broke the Tzdata implementation: It has an entry for "Apr	Sun>=25" - a Sunday in April on the 25th or later. But in 1932 there was no Sunday on or after the 25th of April was in April. The first Sunday after that was on May 1st. I will release a fix.

New releases are out with a fix:

1.0.1 if you are using Elixir 1.8+
0.5.21 for older versions of Elixir

Thank you @lau for your awesome work!

Thank you! <3

@schnittchen You're welcome. Thank you for reporting the issue.

@lau Thank you!!!!!!!!!
0.5.21 for older versions of Elixir


FIPS provider

I had a working client a few weeks ago, but I have been trying to modify my docker image to install openssl 3.3.1 but use the FIPS provider from openssl 3.0.0. I'm not sure where I'm going wrong, but now when trying to use the app I receive:
Crypto module returned failure code when running quick digest.
Error occured when testing FIPS at startup (rv = 10). Please verify the FIPS provider is
properly installed and configured. Exiting...

Could you provide any guidance on how to configure the FIPS provider within a docker image?

Hello,
Apologies for the delay here; was out of the office last week.
While we generally do not provide guidance as to configuring OpenSSL, I can give some general feedback. Note that the below comments are for a newly generated openssl.cnf file and I cannot speak to how distros have OpenSSL pre-configured.
There are two important things required for a FIPS provider to load properly. for one, you need a fipsmodule.cnf which contains the mac of the specific binary of the fips.so built. This is unique to the specific file for a specific build of OpenSSL.
Then, the openssl.cnf file needs to be properly pointing to that file, and activating the fips module. To adjust openssl.cnf, there is an ".include" line that points directly to the fipsmodule.cnf file.
Additionally, there is a "fips = fips_sect" line that cannot be commented out. This basically imports the provider info from fipsmodule.cnf. If a FIPS provider was already being used, this likely is already in use so no changes would be needed.
If I had to make a complete guess, you might just only have to change the path for fipsmodule.cnf in the openssl.cnf file, and not worry about the other changes. Take with a grain of salt though! The below changes are provided for more info about use with libacvp, but you should probably not change them in any distro provided configuration.
If fipsmodule.cnf has an "activate = 1" line, this means the fips module will be loaded by default. Whenever a module is explicitly loaded by default like this, the default provider is no longer implicitly loaded by default. So "activate = 1" should be un-commented under the "default_sect" in openssl.cnf. This is needed for libcurl to work properly.
Thanks,
Andrew

Hello,
I am closing this issue, but feel free to reopen if you have any further questions.
Thanks,
Andrew


Not working with LiPo

Dear all,
I have a very strange behavior with my board. Running my code with the usb-cable pluged in works fine. But as soon as I try to power the board from my LiPo the display stays black. Thats very strange because it seems as if the power regulator (RT9013) does work. On the pinheader I can measure the expected 3.3V on the 5V outputs the power of the LiPo (little bit less than 4V). I've absolutely no idea what is going wrong there. Any ideas????
Best,
Martin

Sorry, found the solution by setting PIN 15


fix(NODE-5709): bump mongodb-connection-string-url to 3.0.0

This includes a solution for the deprecation warning in NODE-5709 by bumping whatwg-url. The major version bump is only because the new Node.js version minimum supported by that whatwg-url version is Node.js 16.
Description
What is changing?
Is there new documentation needed for these changes?
What is the motivation for this change?

Release Highlight

Fill in title or leave empty for no highlight

Double check the following

[x] Ran npm run check:lint script
[x] Self-review completed using the steps outlined here
[x] PR title follows the correct format: type(NODE-xxxx)[!]: description

Example: feat(NODE-1234)!: rewriting everything in coffeescript

[ ] Changes are covered by tests
[x] New TODOs have a related JIRA ticket

@durran thanks, done! :)


Missing right padding in the "Import symbol" example

Url: https://jsr.io/@nic/decimal-literal

The "Import symbol" and "Import directly with a jsr specifier" code snippets should have some right padding, similarly to how they have left padding. Ideally, it should be enough padding that (when scrolling all the way to the right) the "copy" icon does not overlap with the text.

Hi, I would like work on it. Can you assign me this, pls?


Missing semicolon.

Codacy detected an issue:
Message: Missing semicolon.
Currently on:

Commit:  200915377c5039362281acf8b1694febf7a406d5
File:    doc/integrations/myDrive/serverUtils/setupServer.js
LineNum: 205

For the convenience of the Seagate development team, this issue has been mirrored in a private Seagate Jira Server: https://jts.seagate.com/browse/CORTX-32207. Note that community members will not be able to access that Jira server but that is not a problem since all activity in that Jira mirror will be copied into this GitHub issue.

Issue resolved


fix(TextArea): remove duplicate focus registration

Fixes https://github.com/tamagui/tamagui/issues/2764
so, I just copied the same that fixed the bug for the Input component. It was merged some time ago.
https://github.com/tamagui/tamagui/pull/2596

Hm ok so useFocusable already does this makes sense, thanks.


using CondaPkg with Pluto leads to unnecesarry resolves

Hi
I am integrating CondaPkg with Pluto and realized that I have a lot of overhead everytime I start a new Pluto notebook despite all condapkg already being installed.
I debugged it a bit and saw that it is due to a meta file which, if it is missing, triggers a complete reinstall.
The situation for me is that Pluto always creates a fresh new Julia environment (temporary) when opening a notebook. The CondaPkg.toml will be written into it.

there is no meta file written initially
I am preserving the conda environment via JULIA_CONDAPKG_ENV environment variable, hence the package are indeed preserved and can be found by conda

I think two steps would be needed to make the conda resolve work in such Pluto scenario:

place the meta file inside the conda environment instead of the julia environment
make the meta file check not compare creation times of CondaPkg.toml and the meta file (this would still invalidate), but rather use a hash of the CondaPkg.toml file

What do you think?

@cjdoris I have resource to create a pullrequest. Would you like to have this changed?

My current thought is that it might be the better approach to extend Pluto with a feature to preserve environments.

My current thought is that it might be the better approach to extend Pluto with a feature to preserve environments.

this was much simpler and already worked out.

@schlichtanders what solution did you arrive at? I'm using Preferences.jl to set a shared Conda environment by default for a package, but the preference is ignored by Pluto, which leads to a minute or more of Conda resolve time upon notebook creation.

I have my own fork of Pluto where I now create a hashed project directory instead of a random one.
This way I am resolving this issue. Unfortunately I haven't found a workaround without changing Pluto

Do you know if there's already an issue filed in the Pluto repo? I couldn't find one, but I'll create one if it doesn't exist.

I haven't created one. But I probably could extract some parts of my fork in order to solve a respective issue. Can't promise how much time I have though


Pass the DefaultLoadingManager to all hooks.

This will be subject to change in the future, for now this works well enough.

The component <GLTF> as well as the hook useGltf were for some reason not participating in the DefaultLoadingManager without explicitly stating it in the constructor.

In the future, it should be possible to pass a LoadingManager to a hook or a component, but for now this solves most use cases.


panic at self closing div or path

When you have a self closing div or a path in case of a svg the formater panics.
view! { cx,
    <Suspense fallback=move || view! { cx, <Loading/> }>
      <div class="mt-16 lg:mt-12"/>
    </Suspense>
}

I run version 0.1.10

I'm also getting this. Test cases should probably be added for the fix as well.

could you try the latest version from git?

cargo install --git https://github.com/bram209/leptosfmt.git

@bram209 the git version is working correctly.


Project and code template sensors

Create template sensors to provide a summary of how many entities, automation and lines of code is within my Home Assistant instance. This will be fun to track in Grafana and review when starting/finishing projects.
Consider a social media sharing function.
{{ states | length }}
{{ states.automation | list | count }}

While {{ find /volume1/docker/home-assistant-config/ -name '*.yaml' | xargs cat | wc -l }} works in the command line, it needs to be adjusted to work within the Home Assistant Core Docker container.
platform: command_line
name: "Total Lines Code (yaml)"
command: " find /config/ -name '*.yaml' | xargs cat | wc -l"

Inspired by Carlo.

I wish I had this when I started out with Home Assistant. This will be fun to keep an eye on and track.

Added lights {{ states.light | list | count }}.


Using CIFS share as OCIS_BASE_DATA_PATH fails

Describe the bug
When I define the OCIS_BASE_DATA_PATH on a mounted cifs share, ocis is running but I get error messages in systemd. Also, login is not possible due to a 500 error.
Steps to reproduce
Steps to reproduce the behavior:

Mount a cifs share with the following fstab entry: \\some\share /mnt/ocis cifs iocharset=utf8,rw,credentials=/etc/credentials.txt,mfsymlinks,uid=ocis,gid=ocis,file_mode=0660,dir_mode=0770 0 0
Follow the steps in https://doc.owncloud.com/ocis/next/depl-examples/bare-metal.html. Define the /mnt/ocis as the OCIS_BASE_DATA_PATH.
systemctl start ocis

Expected behavior
ocis starting successfully as described in the documentation.
Actual behavior
ocis starts and is running according to systemd, however it creates error messages. Also, login is not possible, giving Unexpected HTTP response: 500 error message.
Output of systemctl status ocis:
● ocis.service - OCIS server
     Loaded: loaded (/etc/systemd/system/ocis.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-05-18 18:51:18 CEST; 7s ago
   Main PID: 2854756 (ocis)
      Tasks: 13 (limit: 9274)
     Memory: 35.3M
        CPU: 901ms
     CGroup: /system.slice/ocis.service
             └─2854756 ocis server

May 18 18:51:18 debian-8gb-nbg1-dc3-1 systemd[1]: Started OCIS server.
May 18 18:51:18 debian-8gb-nbg1-dc3-1 ocis[2854756]: {"level":"warn","service":"storage-system","pkg":"rhttp","time":"2023-05-18T18:51:18.591009851+02:00","message":"missing or incomplete nats configuration. Events will not be published."}
May 18 18:51:19 debian-8gb-nbg1-dc3-1 ocis[2854756]: {"level":"error","service":"idm","bind_dn":"uid=libregraph,ou=sysusers,o=libregraph-idm","op":"bind","remote_addr":"<IP_ADDRESS>:45102","time":"2023-05-18T18:51:19.588886118+02:00","message":"not found"}
May 18 18:51:19 debian-8gb-nbg1-dc3-1 ocis[2854756]: {"level":"error","service":"graph","error":"LDAP Result Code 49 \"Invalid Credentials\": ","time":"2023-05-18T18:51:19.589416446+02:00","message":"Bind failed"}
May 18 18:51:19 debian-8gb-nbg1-dc3-1 ocis[2854756]: {"level":"error","service":"graph","error":"LDAP Result Code 49 \"Invalid Credentials\": ","time":"2023-05-18T18:51:19.589657546+02:00","message":"autoconnect could not get ldap Connection"}
May 18 18:51:19 debian-8gb-nbg1-dc3-1 ocis[2854756]: {"level":"warn","service":"idp","kid":"private-key","path":"/mnt/ocis/idp/private-key.pem","time":"2023-05-18T18:51:19.664425518+02:00","message":"skipped as signer with same kid already loaded"}

Setup
Please describe how you started the server and provide a list of relevant environment variables or configuration files.

fstab:
\\some\share /mnt/ocis cifs iocharset=utf8,rw,credentials=/etc/credentials.txt,mfsymlinks,uid=ocis,gid=ocis,file_mode=0660,dir_mode=0770 0 0

/etc/ocis/ocis.env:
OCIS_URL=https://<hostname>
PROXY_HTTP_ADDR=localhost:9200
PROXY_TLS = false
OCIS_INSECURE=false

PROXY_TRANSPORT_TLS_KEY=/etc/letsencrypt/live/<hostname>/privkey.pem
PROXY_TRANSPORT_TLS_CERT=/etc/letsencrypt/live/<hostname>/fullchain.pem

OCIS_LOG_LEVEL=warn

OCIS_CONFIG_DIR=/etc/ocis
OCIS_BASE_DATA_PATH=/mnt/ocis

Additional context
The setup works, when I use /var/lib/ocis as described in the documentation. However, when I try to to mount the cifs share in /var/lib/ocis it fails again with the same errors. So it has definitely to do with the cifs share.
Maybe I am missing some options in the fstab entry? I cannot explain why it is not working on the cifs share.

After adding the following line to the /etc/ocis.env, user data is stored on the mounted CIFS share, which actually is what I wanted to achieve:
OCIS_BASE_DATA_PATH=/var/lib/ocis
STORAGE_USERS_OCIS_ROOT=/mnt/ocis


Rename default_section to default_category

Fixes #40: This option name was inconsistent with the use of "category",
so change the name to default_category to make it consistent.

Seems worthy of a changelog entry, btw.


zsh-autopair: 1.0 -> 2024-07-14

Description of changes
Updated https://github.com/hlissner/zsh-autopair to latest version. v1.0 is a long time ago and tags don't seems to be pushed
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-ready-for-review/3032/4550

Result of nixpkgs-review pr 340743 run on x86_64-linux 1

1 package built:

zsh-autopair


Add linting function to extension subsriptions

@Krzysztof-Cieslak btw, you have write access.

Yes, I know. Anyway, I prefer to do PRs for repositories I am not the main maintainer so people can review / discuss changes :)


Update index.tsx

Updated issue#53 : yaml textbox overflows in mobile view #53
The text box has been sized to fit the width of the screen in order to prevent it from overflowing and being scrolled and viewed.

Hey, can you add screenshot/ video - before and after ?


Flutter

I've started a project on Flutter and I'm really interested in build_redux ( and frankly all the built_philosophy ), is this a acceptable to start a project on this lib ? question is mainly about support of the lib ?
Thank you David

Hey Solido, great to see some interest!
To answer your questions, I do not see any reason you could not start consuming right now. I believe the existing implementation does provide a functional platform to start developing on.
It is still pre 1.0, so as of right now I cannot guarantee any breaking changes will not be introduced. However, I think I am pretty close to making that 1.0 tag and once I do I will follow semantic versioning.
As far as support goes, the library itself is small and very simple and I believe once a 1.0 tag is made support will mainly be making sure its dependencies do not go stale.
I will be happy to consider feature requests, address questions/issues, and contributions from the community are welcome as well.

So i looked a flutter a bit and it seems like a good candidate for built_redux.
I'll try and look into making library similar to flutter_flux over the next week.
https://github.com/flutter/flutter_flux

@Solido  I started up this library today, and got a working example! See:
https://github.com/davidmarne/flutter_built_redux
Still need to write better documentation then i will release it and push it to the pub registry.
I'm going to close this issue now, so keep your eye on https://github.com/davidmarne/flutter_built_redux for further progress.


[FLINK-32012] Provide rollback feature on savepoint upgrade mode if HA missing and JM never started

What is the purpose of the change
This pull request will provide rollback feature If the JobManagers have never started and we rely on savepoint upgrade mode. The operator will safely rollback relying on the provided savepoint
Also benefit from this change to unify rollback and upgrade code path
Brief change log

Provide rollback feature on savepoint upgrade mode if HA missing and JM never started
Unify rollback and upgrade code path

Verifying this change

(Please pick either of the following options)
This change is already covered by existing tests, such as (please describe tests).

flink-kubernetes-operator/src/test/java/org/apache/flink/kubernetes/operator/controller/RollbackTest.java: Test different rollback cases

This change added tests and can be verified as follows:

Manually verified the change by running a 4 node cluster with 3 JobManagers and 1 TaskManagers in standalone deployment mode:

First deployed a working app
Redeploy the app changing the parallelism to get 1 more TM
Then deploy the app by setting a not existing service account leading the JM to never start and requiring the job to be rolled back
Once rollbacked redeploy app decrease of parallelism and appropriate service account leading to app being redeployed

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changes to the CustomResourceDescriptors: yes but in status only adding lastRollbackSpec
Core observer or reconciler logic that is regularly executed: yes

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

Can you please rebase it to the latest changes on master so we can run the e2es?

There was an issue with new set of commits due to deployConfig being created too early and missing the potential reset of spec in case of rolling_back
Unittest updated by checking that the submitted config has well roll back a specific conf

Thank you @ashangit for this great contribution :) good stuff


Short solution needed: "How to keep only certain columns in data frame" (python-pandas)

Please help us write most modern and shortest code solution for this issue:
How to keep only certain columns in data frame (technology: python-pandas)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments to make solution explained.
Link to this issue in comments of pull request.

How to keep only certain columns in dataframe


Feature/resolvers models

Description
I added a lot of the basic boilerplate for the resolvers. This includes model functions for events, users and categories, resolvers for those three categories, as well as some tests for each to get started. I cleaned up the file structure and split the resolvers into separate folders and files. Lastly, I adjusted the graphql schema to better match the new knex migration, so that the resolvers work better. Photos and modifiers still don't resolve, so we might have to write some custom scalars for those. Readme will still need to be updated for these changes.
Fixes # (issue)
Lack of resolvers and model functions.
Type of change
Please delete options that are not relevant.

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

Change Status

[x] Complete, tested, ready to review and merge
[ ] Complete, but not tested (may need new tests)
[ ] Incomplete/work-in-progress, PR is for discussion/feedback

How Has This Been Tested?

[x] I wrote tests for the changes, but they will likely need to be updated as we move forward and add things such as authentication. More basic unit tests will also likely be needed, since my tests are relying on the database at this time.

Checklist

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

@patrick-replogle please update the PR description to remove unnecessary stuff, like "Fixes # (issue)", "Please delete options that are not relevant", etc. Please also complete the Checklist items you've performed.


Create 2019 Aggregate Report- (Applications by Tract)

Applications by Tract refers to Table 1 from last year.
2017 Report Example: https://ffiec.cfpb.gov/data-publication/aggregate-reports/2017/MD/47894/1
Sample Mockup:

Changes from 2017:

Min Pop and Median Income columns are no longer included.

Rows labeled A-G are now above loan types labels in table.

Amount is in whole dollar amount now, as opposed to being rounded to the nearest thousandth (e.g., $ 3 equated to $3000 in the 2017 report; this will now be reported as $3000)

Note: Mockups include "Table A", but this has been revised and table names will not be labeled as letters, but instead as the description of the table.

Implemented in 2019-disclosure branch


Migrate ArrowKeyFocusManager to functional component

Details

The ArrowKeyFocusManager is used by:

ReportActionCompose - for emoji and mention suggestions
OptionsSelector - used by many components, e.g. NewChatPage
AttachmentPicker/index.native.js

I was not able to get the keyboard keys to work in the iOS and Android simulator (but the same is true for new.expensify.com).
I couldn't get the OptionsSelector working on mWeb versions as well.
Fixed Issues

$ https://github.com/Expensify/App/issues/16110
Tests

Open the chat window
Type in @
Verify that we can use arrow keys to move around the suggestions
Type in :sm
Verify that we can use arrow keys to move around the suggestions
(On desktop/web) Open the new chat window
Verify that we can use arrow keys to move around the suggestions

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[ ] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

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

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

https://github.com/Expensify/App/assets/3111202/7c21f0fa-307e-4b79-a639-c9dc886d9feb

Mobile Web - Chrome

https://github.com/Expensify/App/assets/3111202/f5ff62e8-eff5-4bb4-ae91-5f74b263cc9b

Mobile Web - Safari

https://github.com/Expensify/App/assets/3111202/b29ef5d6-9cc4-47d3-ba22-26eb63233702

Desktop

https://github.com/Expensify/App/assets/3111202/bb8ffd20-99c3-49a6-bda9-11199449f7eb

iOS

I was unable to get the keyboard keys to work on iOS

Android

I was unable to get the keyboard keys to work on Android

I believe we should utilize those hooks in this migration. However, there is an open issue regarding the https://github.com/Expensify/App/issues/19700, which affects the same hooks. Should we hold the PR until the issue is resolved ?

Maybe.. Those hooks are not broken, the implementation could be improved a bit to have cleaner code. The problem in https://github.com/Expensify/App/issues/19700 comes from not being able to keep a stable reference of the callbacks we pass to these hooks, but that's not a problem of the hook itself.

Agree, let's close this out

Hey @fedirjh @roryabraham 👋 , I'm coming here because of this TS issue, we must migrate this component to function one first before migrating to TS. I would like to know if the TS Migration team can do it now or, if not, who is going to continue this migration. Thanks!

I think we can/should use the hook going forward

Thanks, I will leave this comment in the issue.


Could not copy ...\xamarin.firebase.ios.installations...

Just wondering if it's on the radar to fix this long running problem sometime? It's causing absolute havoc. Need to shorten those names!
Happens as soon as you bring this into a Visual Studio Maui project.
Could not copy "C:\Ws_ng\xamarin.firebase.ios.installations\<IP_ADDRESS>\lib\net6.0-ios15.4\Firebase.Installations.resources\FirebaseInstallations.xcframework\ios-arm64_x86_64-simulator\FirebaseInstallations.framework\Headers\FIRInstallationsAuthTokenResult.h" to "C:\Users\WILLIA~1.BUC\AppData\Local\Temp\Xamarin\HotRestart\Signing\PDS.App.PDSX.app\out\PDS.App.PDSX.content\Firebase.Installations.resources\FirebaseInstallations.xcframework\ios-arm64_x86_64-simulator\FirebaseInstallations.framework\Headers\FIRInstallationsAuthTokenResult.h". Exceeded retry count of 10. Failed.
13>C:\Program Files\dotnet\packs\Microsoft.iOS.Windows.Sdk\16.4.7125\tools\msbuild\iOS\Xamarin.iOS.HotRestart.targets(264,3): error MSB3021:

+1 also experiencing this

+1 Experiencing this

+1 Experiencing this

After struggling with this myself for multiple days and slogging through misleading errors, fiddly/brittle config and red herring warnings, I thought it best to give back a working solution to the community.
This repo contains a fairly minimal working .NET 8 project targeting iOS and Android with Firebase Cloud Messaging, Analytics and the relevant build pipelines to get them built and pushed into App Center.
https://github.com/coop-tim/maui-sample
Hoping this helps whilst the root issues are worked on.

Have you had any luck with Crashlytics?  Since .Net 8, I'm not seeing any reports from iOS.  Android working fine and iOS will report to AppCenter.

It's unreal that this is even an issue.

I had this issue, and it seems to have to do with the windows max path length.
So was able to fix this by moving the Nuget directory to C:/nuget. To do this add this path as a system environment variable under the name NUGET_PACKAGES.

I had this issue, and it seems to have to do with the windows max path length. So was able to fix this by moving the Nuget directory to C:/nuget. To do this add this path as a system environment variable under the name NUGET_PACKAGES.

I've done this. My nuget path is C:\n. Still, the names are too long for some of the packages.

I had this issue, and it seems to have to do with the windows max path length. So was able to fix this by moving the Nuget directory to C:/nuget. To do this add this path as a system environment variable under the name NUGET_PACKAGES.

I've done this. My nuget path is C:\n. Still, the names are too long for some of the packages.

I did the same and have the same problem. It works when deploying to Android but if I try to do an iOS build this problem comes back. I guess the paths for iOS build must be longer.
I have also turned on the 'long paths' setting in Windows but still happens.

+1 experiencing this
I wish you gentlemen good luck


Async functions should run their initial part synchronously.

The current specification delays running the initial part of an "async" function until a later microtask.
However, that makes async functions unusable when implementing functions that require action to be taken immediately.
One such example is the "first" getter on the Stream class. It should start listening to the stream immediately, and then complete its returned future with the first event it receives.
Implementing it using an async function seems like it could be:

  Future<T> get first async {
    await for (T element in this) return element;
    throw "no such element";
  }
However, that function doesn't listen on the stream immediately, and if the stream is a broadcast stream, the delay may cause it to miss events sent after the call to first.
This problem prevents implementing most Stream functions using async code.
I recommend letting the initial part of an async function be run immediately when it's called instead of being delayed.

Haha, a bit of an oldie, but I'd love to see this fixed up! I couldn't figure out why this works with async* functions:
new StreamController().stream.asBroadcastStream();

But this does not:
new StreamController.broadcast().stream;

@brianegan I thought this change is already active in recent Dart 2 versions.

@zoechi Thanks! I'll do some testing with my lib + Dart2!

Might need --preview-dart-2 but I'm pretty sure I saw that work was done here.

This has been specified and implemented. In Dart 2, this will be the behavior.

For those interested -- this only applies to async functions, but not to async* functions, which is a detail I missed. This issue tracks async* functions: https://github.com/dart-lang/sdk/issues/33818


The text field is partially hidden on the iPhone X

Summary
On the iPhone X, the text field is partially hidden behind text suggestions.
Environment Information

Device Name: iPhone X
OS Version: iOS 11.2 b5
Mattermost App Version: build 67
Mattermost Server Version: 4.4.0 (build 4.4.2)

Steps to reproduce
Write text in any channel on the iPhone X.
Expected behavior
The field text should be visible.
Here's what it looks like :

this was fixed by #1205 and will be available with the next release

No, precisely. I’m using a version that includes this PR and the problem is still here.

@hmhealey care to take a look at this?

Closed via #1249

Indeed, it’s fine with the latest build ! 👍


Can not mount additional tags after initial mount

http://plnkr.co/edit/CuMygU?p=preview
example works in 2.0.11, works since 2.0.9 with mountTo()
<test>
  <raw content="{ input }"></raw>

  this.input = {tag: 'integer', name: 'input'}
</test>

<raw>
  if(opts.content) {
    riot.mount(this.root, opts.content.tag, opts.content)
  }
</raw>

<integer>
  <input type="number" name="{ opts.name }" />
</integer>

Having exact same issue

Additional FYI info, in the previous versions, I did not need the if in the raw tag, I saw a ticket on this.
Also, I tried pre-compiling to eliminate browser compile issues and the issue persists.

same problem
http://jsfiddle.net/frragsvn/14/
i have see that work only riot.mount('*')

this is a better case with more components
http://jsfiddle.net/frragsvn/19/
riot.mount('#container','')   #don't work
riot.mount("")  #work

It broke here.
so this hack works with the latest release:
<raw>
  this.root.riot = false // hack to undo the double mount check
  if(opts.content) // was not needed in 2.0.11 and earlier, not sure if this qualifies as a hack
    riot.mount(this.root, opts.content.tag, opts.content)
</raw>

I am not sure I like this hack and would like to see this fixed, in #437, @tipiirai mentions that he does not like the use of the root.riot so I expect at some point my hack will cease to function

@rsbondi With the current riot in the dev branch your example seems to work fine http://plnkr.co/edit/sTjltrAfL0JYifATiUEl?p=preview
Now I would like to fix also the @francescoagati use case that is not yet covered

Hi Gianluca,
My use case is rendering componente in a dom element.
For example intialize components after an ajax html load.
This is the jsfiddle example http://jsfiddle.net/frragsvn/19/

Not working here: http://plnkr.co/edit/4yxc06?p=preview
this maybe related to the other use case issue since it is nested in the app tag, but also in a loop so maybe wait and see
working 2.0.11 version: http://plnkr.co/edit/n5hLpG?p=preview

@francescoagati With my patch it finally works fine http://jsfiddle.net/gianlucaguarini/k21h1aan/1/

@rsbondi could you make a smaller test to let me fix also your mounting issue (https://github.com/muut/riotjs/issues/471#issuecomment-92120595) please?

Really thanks Gianluca

simplified test case works with latest wip: http://plnkr.co/edit/Jzb7HiPExs4p7MhHsVVj?p=preview
updated wip here and still not working, I do not see a whole lot of difference, maybe someone can see something I don't

@rsbondi you have used opts.contents instead of opts.content in your raw tag that's why it did not work http://plnkr.co/edit/3IbJEkWw3wqbJALAnxCu?p=preview
I think this bug could be considered closed

Another pair of eyes always helps, thanks


Parallelize Cythonize

Closes #5979. Depends on ~#6911~.
This PR improves cythonize time, which takes ~0.5 minutes without parallelization.
This is implemented by passing nthreads to cythonize:
https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#cythonize-arguments

/test mini

Question: Is python setup.py build_ext -j N expected to work (even before this PR)? I don't need this support, just curious 🙂

Question: Is python setup.py build_ext -j N expected to work (even before this PR)? I don't need this support, just curious 🙂

No, because we overwrite self.parallel (which is set via build_ext -j) with our own env var to support parallel build through pip (which does not provide -j).
https://github.com/cupy/cupy/blob/ce80889721b77b9c2b8c02b7373f09b9b601275a/install/cupy_builder/_command.py#L77-L79

Yup that's what I figured, thanks for confirming!

btw this is wrong right?
https://github.com/cupy/cupy/blob/ce80889721b77b9c2b8c02b7373f09b9b601275a/install/cupy_builder/_context.py#L35-L36

Windows (or multiprocessing with spawn) didn't work with our installer which depends on many global variables so disabled.
/test

btw this is wrong right?
https://github.com/cupy/cupy/blob/ce80889721b77b9c2b8c02b7373f09b9b601275a/install/cupy_builder/_context.py#L35-L36

Ah you're right, annotate=True generates HTML to investigate Python overhead in Cython code, so it's harmless but ideally should be a different option. Seems it's there since v1.0.0 😅
https://github.com/cupy/cupy/blob/v1.0.0/cupy_setup_build.py#L296-L297

It's amazing that a bug survived multiple refactoring!

/test mini

It's amazing that a bug survived multiple refactoring!

Refactoring shouldn't change the behavior 😄

/test mini

/test mini

/test mini


Shrink History

Hiding the history now frees up that 90px of screen real-estate it was using. This helps keep the modifier key buttons in view by preventing overflow.

Is there any way to bring back the transition rule? Without it, the transition looks jerky and undeliberate.

I do not think you can do a transition on display property, we can do the height like I originally had it or we can do opacity. But it looks like having the display: flex property causes some issues.
https://stackoverflow.com/questions/38772442/css-transition-from-display-none-to-display-block-navigation-with-subnav/38772750


Second attempt: subchannel: use WorkSerializer for connectivity state notifications

This is a second attempt at #28111, which was reverted in #28206.  However, the original PR is from almost a year ago (I simply haven't had time to retry it until now), and the code has changed a lot since then, so an automated roll-forward didn't work; instead, I manually redid the changes on the current code-base.
The internal problem that triggered the rollback does not reproduce with this PR, so I assume that some other change over the last year fixed it.

Also, as a sanity check, please make sure that the test from b/207498927 continues to pass with this change


Allow conf vars within account block

[x] Link to issue, e.g. Resolves #NNN
[x] Documentation added (if applicable)
[x] Tests added
[x] Branch rebased on top of current master (git pull --rebase origin master)
[x] Changes squashed to a single commit (described here)
[x] Build is green in Travis CI
[x] You have certified that the contribution is your original work and that you license the work to the project under the Apache 2 license

/cc @nats-io/core
Signed-off-by: Waldemar Quevedo<EMAIL_ADDRESS>

Coverage increased (+0.03%) to 90.995% when pulling 851086d23c82e7acd3c514a5a50a7a963adc1519 on allow-conf-var-in-accounts-block into 2e579b8220003d0fd5cf78d2f50c7baac2ccbe3f on master.

LGTM


Update Cloudera Maven repo URL [skip ci]

Builds against Cloudera artifacts are failing with various with the documented URL https://repository.cloudera.com/artifactory/cloudera-repos.
However, there seems to be another path working https://repository.cloudera.com/repository/cloudera-repos

build


[explore]specify Inclusive start, exclusive end in Timepicker Advanced input

The actual time range that generated by new time picker in Explore sets Start date/time - inclusive and End date/time  - exclusive in all time range setting mode(e.g. last week => 2021-01-20 ≤ col < 2021-01-27, previous year => 2020-01-01 ≤ col < 2021-01-01).
This has been the behavior in Superset since SIP15 which ensures time Intervals consistency. Based on the amount of research conducted and user feedback, we agree that this should be a standard default behavior across all verticals in Superset for the long term.
Feature request: In the time picker popover Advanced range type, we should specify that user's date string input in Start will be interpreted as inclusive, vs. date string in End will be interpreted as exclusive.  Design input is needed.

Custom as well

Related projects are considering -

Allow user to set time interval preference at system level
Allow user to set time zone at system level

cc @mihir174 @zhaoyongjie @john-bodley

@junlincc I was thinking something of the form:

The time interval preferences and time zone topics should definitely be discussed via a SIP.
The later is quite nuanced as there may be numerous times zones in consideration, i.e., i) the reference time zone of the data (e.g. what actual period a date represents), ii) the time zone of the Superset server (which is likely being used for all the server-side timestamps and the materialization of "now"), and iii) the time zone of the client.
Ideally having (i), (ii), and (iii) use the safe reference is ideal and it ensures consistency throughout. It would be quite problematic if a chart was rendered based on the client time zone as two people in two different time zones would be seeing different renderings of the same chart.

@junlincc I was thinking something of the form:

The time interval preferences and time zone topics should definitely be discussed via a SIP.
The later is quite nuanced as there may be numerous times zones in consideration, i.e., i) the reference time zone of the data (e.g. what actual period a date represents), ii) the time zone of the Superset server (which is likely being used for all the server-side timestamps and the materialization of "now"), and iii) the time zone of the client.
Ideally having (i), (ii), and (iii) use the safe reference is ideal and it ensures consistency throughout. It would be quite problematic if a chart was rendered based on the client time zone as two people in two different time zones would be seeing different renderings of the same chart.

Thank you, John for your input! Agreed, both topics deserve a SIP to iron out all the considerations, possible solutions and their pros and cons. I consider time zone setting is a very important piece in Superset's international product strategy. I will do some research and put together a SIP soon.
@john-bodley

Thank you, John for your input! Agreed, both topics deserve a SIP to iron out all the considerations, possible solutions and their pros and cons. I consider time zone setting is a very important piece in Superset's international product strategy. I will do some research and put together a SIP soon.
@john-bodley

Hey, here's how tooltips can be set up to clarify the inclusion/exclusion of start and end dates after details are ironed out in the SIP(s).

Hey, here's how tooltips can be set up to clarify the inclusion/exclusion of start and end dates after details are ironed out in the SIP(s).

@mihir174 I think John's proposal is cleaner and easier to comprehend. Users don't have to hover and it'd be more direct to see the difference between these two fields. What do you think of adding both the tooltips and the label change?
Btw, should we also replace "start date" with "start time" just to be consistent?

@mihir174 I think John's proposal is cleaner and easier to comprehend. Users don't have to hover and it'd be more direct to see the difference between these two fields. What do you think of adding both the tooltips and the label change?
Btw, should we also replace "start date" with "start time" just to be consistent?

i'm not sure regular users can easily understand the meaning of Start (inclusive) and End (exclusive). tooltips to explain what they actually mean could be helpful. @mihir174

i'm not sure regular users can easily understand the meaning of Start (inclusive) and End (exclusive). tooltips to explain what they actually mean could be helpful. @mihir174


Perseverance MEDA ATS LTST time field does NOT record sub-second sampling.

A typical column in a MEDA ATS file for the LTST times reads:
0015 23:28:23
   0015 23:28:24
   0015 23:28:24
Of course, this is a problem since ATS records at 2 Hz. I need to re-write the utils.read_data to read the times some other way than to just parse the LTST column. Probably the best way will be to use the SCLK column to determine the mission time that corresponds to the first LTST time entry and then add on seconds...

Fixed this by adding a "subsecond_sampling" keyword


[DEV] Update BSS to return a boot script based on reading HTTP Request

BSS currently reads the url parameter to know what host is making the request because Weave/MetalLB was historically obfuscating the request IP/MAC in the packet.
In SI, we don't expect the packets to be obfuscated.
In ISC DHCP, there was a config macro for embedding the host mac in the configuration that made it trivial to create a BSS request in a DHCP config that included the MAC as a query parameter.
Neither kea, nor dnsmasq supports that macro which has meant that our configuration files get really long and errors are riskier.
For SI, we are not using Weave/MetalLB and returning to a HTTP Request based method for assessing which node is making the request is possible.  We should allow the code to follow this path and remove complexity from the BSS clients.

@alexlovelltroy Is there a PR we can link to this?


Use camel case for struct naming

Development Task

Refer to rust naming convention https://rust-lang.github.io/api-guidelines/naming.html#casing-conforms-to-rfc-430-c-case


Use Vue Select Package?

Tried creating a new model and associating user but its not that flexible you can check on previous issue. I am thinking of creating a new PR using that package instead of currently used vue select.
And there was collision with such package meaning I cannot use that package because we used our custom component for v-select . So i can we need to refactor to use locally instead of global registration
Thanks
http://sagalbot.github.io/vue-select/docs/Install.html

For your info i already removed vue-select in the boilerplate since tabler integration, because not enough templatable in my taste. So I just made my own tags select component.
So this issue seems irrelevant now ;)


[Bug] UNABLE to create datasource

Describe the bug
Hi I tried installing the plugin using the zip file by running the command:
grafana-cli --pluginUrl /tmp/yesoreyeram-infinity-datasource-1.2.0.zip plugins install yesoreyeram-infinity-datasource
However when creating the datasource I ran into the following error:

Steps to reproduce
I ran this on a grafana docker container:
GRAFANA version is 7.5.10
Infinity version is 1.2.0

I tried unzipping but faced the same issue. When you say use the complete pluginUrl what does that mean? I tried using
RUN grafana-cli --insecure --pluginUrl https://github.com/yesoreyeram/grafana-infinity-datasource/releases/download/v1.2.0/yesoreyeram-infinity-datasource-1.2.0.zip plugins install yesoreyeram-infinity-datasource
Here the TLS handshake failed as I am working from an internal network.
I have tried using unzip, but the same issue persists:
RUN unzip yesoreyeram-infinity-datasource-1.2.0.zip RUN mv yesoreyeram-infinity-datasource /var/lib/grafana/plugins/


Expand "DHT" acronym in project byline

Currently, clicking on this project ("dht") shows a byline:
"The DHT powering the HyperSwarm stack"
It would be wonderful to expand that into Distributed Hash Table, which is what I think it stands for (and not Dihydrotestosterone--kidding! :)

PR welcome! :)


0.14.0 breaks the use of CSS Modules?

I have a simple app in progress @ https://github.com/johanalkstal/faceoff-client
Updating Hyperapp from 0.12.1 to 0.14.0 breaks the use of CSS Modules through Webpack.
Before, all styles are rendered. After, all elements are rendered without any CSS classes applied.
The only change I do is update the version of Hyperapp and change the following code,
// 0.12.1 main.js
const emit = app({
  actions,
  events,
  root,
  state,
  view
})

// Starts the router and passes it a callback to call when routes are matched.
start((view) => emit('updateView', view), state)

// 0.14.0 main.js
const { updateView } = app({
  actions,
  root,
  state,
  view
})

// Starts the router and passes it a callback to call when routes are matched.
start((view) => updateView(view), state)

@johanalkstal Sorry, I am not familiar with webpack, so I don't know what could be causing this problem. Can you make a simple demo without using webpack, preferably a CodePen that shows the issue?

I think this is a bug in https://github.com/hyperapp/html caused by them having not upgraded yet to 0.14.0 in which the VNode API changed from {tag,data,children} to {tag,props,children}.
/cc @Swizz @lukejacksonn

I can add that using h instead of @hyperapp/html works perfectly, so it is definitely an issue with @hyperapp/html.

https://github.com/hyperapp/html/issues/2


Steps and Functions Update

Hi,
This PR changes the svn cleanup function ( now exec svn cleanup instead of svn update).
Also, I updated the steps, for better time execution.
Let me know if something is wrong.

Thanks - that svn-cleanup actually doing an update does seem like a mistake.
It's been so long since I've looked at this code but I seem to recall there being a reason for always wanting to do an update. I think the idea was the module should be updated if it's already been checked out. I.e. if your svn module is already checked out and you run npm i it'll try to update the module i.e. if you're point to trunk vs  a tag. So I think we want to keep that in even if it does add some overhead.
You could check to see if the dependency is already installed then run checkout/update as appropriate.


Create LICENSE

BNL would like to have licenses for all BNL produced software.  The preferred license is BSD.

Bump... is this ok for me to just merge ?

Hello,
I'm sorry for my late reply. I don't check this email as often as I would
for my BNL email.
As for the license, I'm not familiar with licensing stuff so I have no idea
what I should do. I will follow any of your suggestion.
-Yoshi
On Mon, Feb 17, 2020, 11:04 PM Thomas A Caswell<EMAIL_ADDRESS>wrote:

@tacaswell https://github.com/tacaswell requested your review on: #1
https://github.com/NSLS-II/aphla/pull/1 Create LICENSE.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/NSLS-II/aphla/pull/1?email_source=notifications&email_token=ACA6ZHMDNF7AAKEY7Z2OT73RDNM37A5CNFSM4I3D7YF2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWWEFINY#event-3045610551,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACA6ZHJNJ6U4UNPUIPRPE7TRDNM37ANCNFSM4I3D7YFQ
.

No worries, thank you for merging.

Hi,
I didn’t realize the license file was added in a different branch a long time ago. I believe I have just performed the requested merge. I hope this is all I need to do. Please let me know what else, if any, I need to do. I’m sorry again for not understanding what was going on (and maybe still not understanding fully).
-Yoshi
From: Y. Hidaka<EMAIL_ADDRESS>Sent: Thursday, February 20, 2020 9:46 AM
To: NSLS-II/aphla<EMAIL_ADDRESS>Cc: NSLS-II/aphla<EMAIL_ADDRESS>Review requested<EMAIL_ADDRESS>Subject: Re: [NSLS-II/aphla] Create LICENSE (#1)
Hello,
I'm sorry for my late reply. I don't check this email as often as I would for my BNL email.
As for the license, I'm not familiar with licensing stuff so I have no idea what I should do. I will follow any of your suggestion.
-Yoshi
On Mon, Feb 17, 2020, 11:04 PM Thomas A Caswell<EMAIL_ADDRESS><EMAIL_ADDRESS>> wrote:
@tacaswell https://github.com/tacaswell  requested your review on: #1 https://github.com/NSLS-II/aphla/pull/1  Create LICENSE.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub https://github.com/NSLS-II/aphla/pull/1?email_source=notifications&email_token=ACA6ZHMDNF7AAKEY7Z2OT73RDNM37A5CNFSM4I3D7YF2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWWEFINY#event-3045610551 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ACA6ZHJNJ6U4UNPUIPRPE7TRDNM37ANCNFSM4I3D7YFQ .


add link to eccodes grib namespace in grib_metadata.ipynb

Previous reference to ecCodes GRIB namespace

is now a link to this file and there is a statistics namespace example too (as GRIB namespaces might not be super familiar to some users)

Nice improvement. I think the image should be stored somewhere else. Maybe on the ECMWF download server?

I agree with you @sandorkertesz, I will follow up offline on how to get the image into the ECMWF download server

I just saw that this table was taken from the ecCodes FAQ. What about simply adding a link to this page?

@sandorkertesz  your idea is better. I had (incorrectly) assumed that page was private. Just tested now in incognito mode and it still opens. Will update the PR to use the url to the ecCodes FAQ


error message while trying to get ETF Prices

hi,
my code is simple :
import pandas as pd
import yfinance as yf

tickers = "XLP XLU XLV XLY XME XOP XPH XRT XSD XSW XTN"

data = yf.download(
    tickers=tickers,
    start='2000-01-01',
    end='2021-02-11',
    group_by="ticker",
    threads=True,
)
data

but I get an error message:
Exception in thread Thread-4:
Traceback (most recent call last):
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/site-packages/multitasking/__init__.py", line 102, in _run_via_pool
    return callee(*args, **kwargs)
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/site-packages/yfinance/multi.py", line 166, in _download_one_threaded
    data = _download_one(ticker, start, end, auto_adjust, back_adjust,
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/site-packages/yfinance/multi.py", line 178, in _download_one
    return Ticker(ticker).history(period=period, interval=interval,
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/site-packages/yfinance/base.py", line 155, in history
    data = data.json()
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/site-packages/requests/models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/Users/jacques/opt/anaconda3/envs/data/lib/python3.8/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
[**********************45%                       ]  5 of 11 completed

Then the code is blocked.
Any ideas ?

See this
https://github.com/ranaroussi/yfinance/issues/591

Still happening?


Added missing Salesforce tools

Added and enhanced tools for Salesforce-specific languages (Apex, Visualforce). Why don't they shine up in the generated README even if they are mentionen by existing tools?

Hey @rsoesemann,
thanks for noticing and for the PR.
Yesterday we merged a change that puts each tool into a separate .yml file. This helps us with our maintenance and tooling. The downside is that your PR needs to be rebased on master and the changes be made in the respective files of each tool. (Perfect timing, I know.)
Not sure if you find the time for the restructuring. It shouldn't be much different, but it's still work. If not we can also take over and do the changes in your branch. Whatever you prefer. 😊
Again thanks for the PR and sorry for the additional work.

@mre as you saw in my many retries I am not a pro. Rebasing? Would you mind helping me or just doing this for this time?

No worries. I merged your changes in https://github.com/analysis-tools-dev/static-analysis/commit/72ef1a1949646957934abd73979623a1f013856e. Ended up merging the changes by hand because I was already in the process of updating some tools. Thanks so much for you contributions. 😊

Why don't I see the new tool and especially the new languages like apex on the updated README?

Sorry for the late response.
The reason is that all the tools with the apex tag have other tags which puts them in the "Multiple Languages" section. It's done this way because the README.md would grow in size significantly.
That's one of the reasons why we built the website in the end. We can have an infinite number of sub-pages over there like https://analysis-tools.dev/tag/apex 😉

How can people change the votes on this page? Nobody uses Fortify for Apex 😅

Very good points.
The votes get persisted but are not updated in realtime. The reason is a tradeoff between realtime results and performance (caching, basically). We are working on a better voting system that is more realtime. Probably leveraging the new durable objects for stateful edge services announced by Cloudflare yesterday. It's exactly what we need: realtime and consistent.
We applied for the public beta and are waiting for an invite to get this migrated over from GCP/firebase.
The other problem you mentioned are services that support many languages. They appear on more pages and are therefore collecting more votes. But not every tool is equally strong in every language.
An easy solution would be separating the votes of each tool by tag. Another one would be to separate the "multiple language" tools from the "special purpose" tools and put them into separate groups on the tag page.
Don't know which solution I'd prefer. Feedback welcome. Guess we should move that discussion over to a separate issue, though. 😆


🧑💻SideSheet: open required, conditional render header, title, button

resolves #3157
changes:

made open a required prop
conditionally render header if title and/or onClose exists
conditionally render title
conditionally render close button if onClose is defined

Thank you!


fix(challenge): account for browser zoom, add note to challenge

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

Second go at fixing this challenge. Forum confirmation that this should work. I also added a note about the zoom.
BTW, how do we update the hint forum post?
Closes #18045

Woops I forgot to branch from master, closing will open a new PR again.


Touchable renderHeader

I was hoping to customize the header... maybe have a few buttons.
But the touches don't seem to persist on the renderHeader section, is there a possible workaround for that.

cc. @Nhacsam

I use: renderTouchableFixedForeground along with renderForeground and I have buttons at the top that are touchable.

Is it the same issue as : https://github.com/bamlab/react-native-image-header-scroll-view/issues/6 ?
If yes, you can use renderTouchableFixedForeground but it is a bit laggy.
I will maybe try to rebuild the component with reanimated, but I am not sure it will fix the issue.


Provide a setting to change the font used for markdown preview

VSCode Version: 0.10.11
OS Version: Windows 7 64bit

I think this should be a separate setting because a font that works for code might not work for reading text.

@bpasero Correct me if I'm wrong, but isn't this already covered by the markdown styles setting?
Styles.css
body {
    /* Default Font, should inherit all the way down */
    font-family: "Ume P Mincho";

    /* Consistent background color */
    background-color: #efefff;
}

settings.json
{
    "markdown.styles": [
        "Styles.css"
    ]
}

Result:

Do we really need a setting to inject a default font?

@Reanmachine good point, however enabling this setting for markdown (markdown.styles) disables any other style being used for markdown preview.
@zcyzcy88 fyi this is a workaround for the problem, you could actually create a CSS file that contains the font style.

Well if we support overriding the default styles piecemeal like suggested wouldn't we end up with settings for many things? Here's a list I can think of off the top of my head:

font-family
font-size
line-spacing
background-color
... etc

This non-exhaustive list would just start cluttering the configuration, perhaps the default stylesheet should be exposed so minimal tweaking can occur? Perhaps this could be solved with a command / extension to dump the default stylesheet into .vscode/markdown.css and add it to the styles? Then anyone can make their minimal tweaks without losing all the default styling?

For reference, the CSS we use is in https://github.com/Microsoft/vscode/blob/master/src/vs/languages/markdown/common/markdown.css

And I think if we could support this for the vscode.previewHtml command?


feat(data): resync themes and figma styles with tokens

:tada: This PR is included in version 4.9.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket: