improvement improve inserting sparse rows into string column

and remove prefetch when insert data into columns, because it's effect is not stable in production env.
Proposed changes
Issue Number: close #xxx
For the following test, which simulate hash join outputing 435699854 rows from 5131 buiding rows:
    {
        auto col = doris::vectorized::ColumnString::create();
        constexpr int build_rows = 5131;
        constexpr int output_rows = 435699854;
        std::string str("01234567");
        for (int i = 0; i < build_rows; ++i) {
            col->insert_data(str.data(), str.size());
        }
        int indices[output_rows];
        for (int i = 0; i < output_rows; ++i) {
            indices[i] = i % build_rows;
        }
        auto col2 = doris::vectorized::ColumnString::create();
        doris::MonotonicStopWatch watch;
        watch.start();
        col2->insert_indices_from(*col, indices, indices + output_rows);
        watch.stop();
        LOG(WARNING) << "string column insert_indices_from, rows: " << output_rows << ", time: " << doris::PrettyPrinter::print(watch.elapsed_time(), doris::TUnit::TIME_NS);
    }

The ColumnString::insert_indices_from inserting time improve from 6s665ms to 3s158ms:
W0702 23:08:39.672044 1277989 doris_main.cpp:545] string column insert_indices_from, rows: 435699854, time: 3s153ms
W0702 23:09:36.368853 1282061 doris_main.cpp:545] string column insert_indices_from, rows: 435699854, time: 3s158ms

W0703 00:30:26.093307 1468640 doris_main.cpp:545] string column insert_indices_from, rows: 435699854, time: 6s761ms
W0703 00:31:21.043638 1472937 doris_main.cpp:545] string column insert_indices_from, rows: 435699854, time: 6s665ms

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run p0

run buildall


Example subscription protocol non-standard

Shouldn't the subscription use the 'sqs' protocol, not 'cqs'?
https://github.com/Comcast/cmb/blob/master/examples/ruby/example.rb#L54

never mind, I see what you're up to.


Translate docs/reference/kubernetes-api/common-definitions/node-selector-requirement.md into Chinese

Fixes #32024

您好，这一段在英文文档里，原本就是注释的
在 2022-03-07 15:42:35，"Hao Yuan" @.***> 写道：
@howieyuen requested changes on this pull request.
In content/zh/docs/reference/kubernetes-api/common-definitions/node-selector-requirement.md:

+weight: 5

+auto_generated: true
+---
+-->

+<!--
+The file is auto-generated from the Go source code of the component using a generic
+generator. To learn how
+to generate the reference documentation, please read
+Contributing to the reference documentation.
+To update the reference content, please follow the
+Contributing upstream
+guide. You can file document formatting bugs against the
+reference-docs project.
+-->
+<!--
译文被注释了，删除36行和41行的 html 注释标签
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you authored the thread.Message ID: @.***>

您好，这一段在英文文档里，原本就是注释的 在 2022-03-07 15:42:35，"Hao Yuan" @.> 写道： @howieyuen requested changes on this pull request. In content/zh/docs/reference/kubernetes-api/common-definitions/node-selector-requirement.md:
+weight: 5
+auto_generated: true +--- +--> + + +<!-- 译文被注释了，删除36行和41行的 html 注释标签 — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.Message ID: @.>

抱歉，我看到译文，想当然地认为了。那就把这段原文和译文都删掉，顺便把这些个commit合并，谢谢

/lgtm
/label tide/merge-method-squash

/approve


Identifiers validation failed for dataset Nuevas aportaciones a la biodiversidad de esponjas marinas de México: bases para la elaboración de código de barras de ADN

Identifier validation failed for the dataset Nuevas aportaciones a la biodiversidad de esponjas marinas de México: bases para la elaboración de código de barras de ADN:

Crawler attempt: 282
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 2540
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 2548, absent records count 2548
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3073263/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Nuevas aportaciones a la biodiversidad de esponjas marinas de México: bases para la elaboración de código de barras de ADN : https://doi.org/10.15468/pkhco9.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.

Identifier validation still  failing for the dataset Nuevas aportaciones a la biodiversidad de esponjas marinas de México: bases para la elaboración de código de barras de ADN:

Crawler attempt: 285
Publishing organization: Comisión nacional para el conocimiento y uso de la biodiversidad
Publishing country: MEXICO
Installation: IPTCONABIO
Number of occurrences indexed for this dataset at the time of the issue: 2540
Cause: GBIF IDs hit maximum allowed - 50%, duplicates - 100%, total records count 2548, absent records count 2548
Pipelines execution steps: http://api.gbif.org/v1/pipelines/history/execution/3094111/step

Publisher email
Hello,
I am contacting you from the GBIF Secretariat about a dataset published by the Nuevas aportaciones a la biodiversidad de esponjas marinas de México: bases para la elaboración de código de barras de ADN : https://doi.org/10.15468/pkhco9.
We noticed that the occurrenceIDs were changed. We have temporarily paused the ingestions of this dataset.
As you might already know, when an occurrence record has a new occurrenceID for a given dataset, our system considers it to be a new occurrence.
This means that it will be given a new gbifid and a new occurrence URL (like this one: https://www.gbif.org/occurrence/1252968762) and the old gbifid and URL will be deprecated.
In this case, this means that the occurrence URLs would be deprecated when ingesting the newest versions of these datasets.
We would like to check with you if those changes were intentional. Do you know if this is the case?
Please let us know, thanks! We are happy to resume the dataset ingestion.
Note that some users rely on those occurrence URLs and gbifids (like https://bionomia.net for example). In an attempt to improve
the stability of the occurrence URLs and gbifids, we have implemented a warning system to detect these type of changes in datasets (see this news item).
If the data publisher can provide us with a list of old and new occurrenceIDs per record, we can avoid the identifier and URL changes. Could that be an option?
Please let us know if you have any question. Thanks!
All the best,

You can skip/fix identifier validation using the registry UI.


Fixing UI of registration form

Hello I would like to fix the UI of register form when error messages are displayed
the title is hidden to some extent

Pls assign this to me

Hello I would like to fix the UI of register form when error messages are displayed the title is hidden to some extent

Pls assign this to me

At my side the titla is not getting hidden,which device it is?

Hello I would like to fix the UI of register form when error messages are displayed the title is hidden to some extent

Pls assign this to me

At my side the titla is not getting hidden,which device it is?

When the error message of validation is displayed the title is getting hidden

Hello I would like to fix the UI of register form when error messages are displayed the title is hidden to some extent

Pls assign this to me

At my side the titla is not getting hidden,which device it is?

When the error message of validation is displayed the title is getting hidden

Didn't know how it's getting hidden to you.but at my device its visible
let it be,try to contribute to some different issues.


[Projects screen] Create a description component

width 100%
should use the search bar and labels container
under 680 - display the search bar and labels container in a column

Hi @MichalPorag! I would like to the assignee for this issue


Increase Cloud Prepare unit test coverage

We now have easy insight into unit test coverage via SonarCloud. The current UT coverage for the submariner-io/cloud-prepare repo is 51.8%. We should strive to improve UT coverage, ideally initially up to at least 70%.
https://sonarcloud.io/summary/overall?id=submariner-io_cloud-prepare
https://sonarcloud.io/component_measures?id=submariner-io_cloud-prepare&metric=coverage&view=list

For clouse prepare, UTs don't have much value because we're just calling out to provider APIs.
We may also get rid of clouse prepare if we go for load balancer mode only.


Ability to set slide height/width

I recently encountered an issue with a swiper set with centered slides is calculating the slide width/height too large.  If I set the width in css the centering calculation is off and nothing lines up correctly.   Is there a work around for this?
Thanks!

You need to provide link to issue or to JS fiddle with this issue

http://jsfiddle.net/gvkkgj9t/10/

That is easy http://jsfiddle.net/vwap6aua/3/
slidesPerView: 'auto'

and
.swiper-slide {
  width:50%;
}

do the trick

In this particular instance I need to keep the max-width of the slides to 480px.  How would we do that?


Preserving Tab key behavior in the monaco editor

Describe the Issue
The default behavior for the Tab key in the monaco editor is to add a tab (or remove a tab with Shift + Tab). But this effectively creates a Tab trap in the editor. The solution is to use Ctrl + M to change the behavior of the Tab key so that it instead moves focus to the next focusable element on the page (or previous focusable element for Shift + Tab). As an alternative, you can also use Esc to move focus out of the editor, but this moves the focus to a wrapper div around main and so you will only be able to Tab to focusable elements before the editor but you will never be able to Tab to focusable elements after the editor without using Ctrl + M.
However, the Ctrl + M solution does not always persist. For example, if you reload the page then the default Tab behavior is reinstated. Because keyboard only users (at least those who aren't using screen readers) will depend entirely on the Tab key to access all focusable elements and will need to use the Ctrl + M solution to reach focusable elements after the editor, I think it would be nice if we provided a way to make the user's chosen Tab behavior permanent. On a side note, monaco already provides keyboard shortcuts to format the code in the editor, so it is not necessary for keyboard only users to switch back to the default Tab behavior in order to add leading tabs.
Affected Page
Any page with the monaco editor
Steps to Reproduce

Using the keyboard, hit the Tab key until the focus is in the monaco editor (if it isn't already).
Hit the Tab key while focus is in the editor and notice that it adds tabs.
Hit Ctrl + M once to change the Tab behavior so that it will now move focus to the next focusable element.
Hit Tab and notice that the focus moves to the next focusable element.
Reload the page and repeat steps 1 and 2. Notice that the default Tab behavior is back.

Expected behavior
I have already implemented a solution to save the user's Tab preference (and have a PR ready to go) by creating a new keyboard shortcut that not only toggles between the two Tab options (just like Ctrl + M does) but also saves the preference to localStorage so that it can persist. My original thought was that it would be better to provide a different shortcut and allow Ctrl + M to work as it always had. But now I'm not so sure and perhaps we should just hijack Ctrl + M so it saves the user's preference. My thinking was that if someone accidentally hit Ctrl + M and didn't know how to change it back they could at least reload the page to get the default Tab behavior back. But now I'm thinking this will probably not happen very often and it's not worth the possible confusion of having another keyboard shortcut that does the same thing as Ctrl + M with the addition that it makes the preference permanent.
I'd be interested to know which approach you all think is better:
A) Modify the existing Ctrl + M Tab toggle shortcut so that it saves the user's preference so we can make it persist.
B) Add a new Tab toggle shortcut that mimics Ctrl + M and also saves the user's preference so we can make it persist. In this solution, the original Ctrl + M would still work as normal.
Or perhaps someone has a C solution to offer?
Screenshots
No response
System

Device: [e.g. iPhone 6, Laptop]
OS: [e.g. iOS 14, Windows 10, Ubuntu 20.04]
Browser: [e.g. Chrome, Safari]
Version: [e.g. 22]

Additional context
No response

A) Modify the existing Ctrl + M Tab toggle shortcut so that it saves the user's preference so we can make it persist.

This is what makes the most sense to me, but I'm also not a keyboard-only user. But generally, when I toggle something I expect it to stay toggled until I toggle it again.

My thinking was that if someone accidentally hit Ctrl + M and didn't know how to change it back they could at least reload the page to get the default Tab behavior back.

i.e. if they accidentally hit Ctrl + M without noticing?  I think that will be rare enough that we don't have to worry.  As long as Ctrl + M toggles back and forth between the two modes, that should be solid.

As someone who is constantly using this site with the keyboard only (for accessibility testing) I find it very annoying to have to keep doing Ctrl + m. Basically, I never want the Tab key to add tabs in the editor, and making this permanent has been on my list of things to do for quite some time now. Of course, I may not be a "typical" user of this site, but I do think that others who use this site with the keyboard only probably don't want the default Tab key behavior either and will appreciate this small change.
As far as implementation goes, hijacking the current Ctrl + m hotkey is proving to be much tougher than anticipated. Monaco does not provide a way to alter/extend the default behavior. And you can't remove it and replace it with your own implementation because it is built into the accessibility pop-up menu (the one you get when you do Alt + F1). So I'm guessing I'll have to add a separate keyup listener for Ctrl + m and do the localStorage management there.

@bbsmooth have you tried playing with editor._standaloneKeybindingService.addDynamicKeybinding? It might do what you need it to.
Eventually https://microsoft.github.io/monaco-editor/api/modules/monaco.editor.html#addKeybindingRule could be the way to go, but we can't currently update the editor to a version that includes this function.

[[]()]()

***


Soft Delete for ADLS Gen2 for Files and Folders

The service isn't available yet. Move to 1.20.0.

Current blocking issues:

[ ] Blob SDK doesn't expose interfaces related to HNS soft delete.
[ ] HNS soft delete doesn't work for snapshots. #4670
[ ] Soft deleted directories doesn't return deletionID when listed in hierarchy.


Script breaks Leaflet implementation

When adding the polyfill like this:
<script` src="container-query-polyfill.modern.js" async></script>

it may interfere with Leaflet implementations as it writes a function to the global "L" variable.
In my concrete case window.L is a function with the following content:
function L(e){return e>=65&&e<=90||e>=97&&e<=122||e>=128||95===e}"

When i add the script tag with type="module" it works but i dont know if it works correctly that way...
Do you have any advice or could you provide an update, that avoids messing with the window object?

If someone has the same issues:  I migrated to this loading for the moment:
<script type="module">if (!CSS.supports('container-type: inline-sizes')) import('container-query-polyfill.modern.js');</script>


Modified for our git flow

*Added in missing docstring as an error
*Linter now checks for docstring formatting
*Failure to meet linting standards doesn't block commit

Great work. I checked everything and it seems to work :) There is only one warning which seems not to be a problem. ASL has slightly changed the invoccation of the linter compared to what I have told you the other day but this does not change matters for us a lot.
$ mkdir test
$ cd test/
$ git init
$ cp ../linter/linterconfig.yaml_example .linterconfig.yaml
$ vim .linterconfig.yaml # Set blocking to off.
$ g a .linterconfig.yaml
$ g c -m "Added linterconfig."
[GIT OUTPUT]
$ init_linter_git_hooks
/usr/local/lib/python2.7/dist-packages/requests/__init__.py:83: RequestsDependencyWarning: Old
 version of cryptography ([1, 2, 3]) may cause slowdown.
  warnings.warn(warning, RequestsDependencyWarning)
Success, githooks initialized!
$ g co -b testbranch
Switched to a new branch 'testbranch'
$ echo "tEst = 123 " > test.py
$ g a test.py && g c -m "test"
[LINTER OUTPUT WITH EXPECTED ERRORS]
$


Support Images in database

Currently files are simply saved to a database, we need to log data with the images, a noSQL database is probably best to do this for all the input data.
Logging should include:

plain RGB images
mask of semantically segmented image
dictionary of attributes for ground truth mask
Aircraft position in environment [x, y, z] at time of logging
Distance from runway when logging
Timestamp
Metadata: aircraft type, etc

This is now completed with the JSON brance merge and is contained in metadata and flight data files in the data directory that is generated by running simple_paths.py


Fix undefined names in Python3

The try: except NameError:_ approach follows the Python porting best practice Use feature detection instead of version detection and keeps the linters at bay.
The alternative approach uses the very popular six module instead.

Thanks again! I will have a closer look once I I'm back, somewhere next week.


Just click quickly among the indicators to break the carousel

So, you just click quickly among the indicators to break the carousel.
Any clue?

Bug confirmed. Clicking aggressively on the carousel indicators temporarily breaks the functionality.


Invalid Location Jumps for vehicles

seems like many of the devices are showing invalid position jumps,
vehicle is showing at one place and then another place which is at  10 to 30 miles distance and then back to original place...!
i have added the snap of map, here vehicle is going from A to B and its jumping in between to location c many times. this is just 15 min travel

device used : name is GT02a, and its protocol is TK103
attached an txt file with data of position table for single device
the last column is what i have added to calculate distance from last location
you wiill see for few locations its showing distance as 23136 meters...!
mp.txt
also attached log files for the same day
tracker-server.log.20160210_1.txt

HI tananaev
by the time we get resolution for this, i was thinking of an workaround , I am checking the distance between current location update with previous location , id the distance is greater than lets say 1000 meter then i will mark it as valid = false
below is the mysql

	-- Map the java variables to sql variables.
	SET @deviceId = :deviceId;
	SET @latitude = :latitude;
	SET @longitude = :longitude;
	SET @Valid = :valid;

	-- Let select the last position latitude and longitude for this device.
	SELECT latitude, longitude
		INTO  @last_latitude, @last_longitude
		FROM positions WHERE device_id = @deviceId ORDER BY serverTime DESC LIMIT 1;

	-- Let calculate the Geo Distance between the to position.
	SET @distance =	ROUND( DEGREES(ACOS(COS(RADIANS(@last_latitude)) * COS(RADIANS(@latitude)) *
				COS(RADIANS(@last_longitude) - RADIANS(@longitude)) +
				SIN(RADIANS(@last_latitude)) * SIN(RADIANS(@latitude)))) * 111.045 * 1000 );

IF(@distance > 1000) THEN SET @Valid = false;
END IF;

INSERT INTO positions (device_id, protocol, serverTime, time, valid, latitude, longitude, altitude, speed, course, address, other, distance)
VALUES (:deviceId, :protocol, CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP(), @Valid, :latitude, :longitude, :altitude, :speed, :course, :address, :other,

@distance);
but its not allowing IF statement in the script
any idea ?

I can see that in the log file there is a lot of filtering and unknown devices. Can that be a problem?

well filtering has been working for more than 6 months now so that shd not be a problem
regarding the unknown device its only one device which is not registered and all the logging is for that device only  , i had removed this unknown  device later for a while but this did not solve problem.
has anybody else has reported this kind of problem ?

Can you please point out specific lines in the log file where the problem happens.

yes, i have highlighted problem at two instances one at  2016-02-10 04:39:34 and another at 2016-02-10 04:29:39
both can be seen in mp.txt file as well.
for first issue i.e at 2016-02-10 04:39:34 i have attached log from 2016-02-10 04:39:30 to 2016-02-10 04:39:40 in file named "log for 1.txt" as i do not know which log line corresponds to the issue
similarly "log for 2.txt" for second time
log for 1.txt
Log for 2.txt

Please provide logs including decoded data. I don't see any problems in the attached files.

By decoded data u mean
Wrapper log ?
I have given  the complete log other than there is no log
On 12 Feb 2016 17:31, "Anton Tananaev"<EMAIL_ADDRESS>wrote:

Please provide logs including decoded data. I don't see any problems in
the attached files.
—
Reply to this email directly or view it on GitHub
https://github.com/tananaev/traccar/issues/1720#issuecomment-183296176.

In the logs you gave me I can see only a couple of location reports and all of them are from different vehicles. I don't see any "jumping" there.

i m not getting what u are trying to find in the logs
for checking jumping u will have to get the locations for same device and compare its location updates
in position table it seen with two locations of same device with distance more than 20 km and time difference in seconds

this is one more example of how it is looking due to multiple jumps

Log stores all the messages and original data from devices. I want to find two messages where the jump happens.
The picture reminds me of a problem where there were two devices with the same device identifier. Can it be the case here?

Two devices with same identifier not possible
As this problem is not fir one or two devices but  almost all of my devices
are giving this problem
For jumping log , how can I identify which log line is for which of the
record in db position table ?
So that I can find the corresponding log for jumped location and send you
that
On 14 Feb 2016 02:39, "Anton Tananaev"<EMAIL_ADDRESS>wrote:

Log stores all the messages and original data from devices. I want to find
two messages where the jump happens.
The picture reminds me of a problem where there were two devices with the
same device identifier. Can it be the case here?
—
Reply to this email directly or view it on GitHub
https://github.com/tananaev/traccar/issues/1720#issuecomment-183755182.

I think the easiest way for you to identify log records is by reported time in the INFO messages.

Ok great
Let me check
On 14 Feb 2016 13:21, "Anton Tananaev"<EMAIL_ADDRESS>wrote:

I think the easiest way for you to identify log records is by reported
time in the INFO messages.
—
Reply to this email directly or view it on GitHub
https://github.com/tananaev/traccar/issues/1720#issuecomment-183844976.

Hi Tananaev
i have identified the logs for jumps,
i have attached a log file with location updates of device id 6
i have also attached the archive panel and map images for the same time frame to show how it is looking into map.
please check , you can see there are multiple jumps in just 5 min of time
check the last location it shows 34 KM away from the previous location
devicelog.txt

HI,
found the problem the device was sending right locations but not in order of path,
and i was not saving the device time instead i was saving serverTime only
so when the route was showing on map , it was looking weird
thanks tananaev for your help
and sry for the trouble

i am changing the config to save device time now,
will close the issue, if the issue is actually resolved after monitoring for 1 or 2 days

Good to hear that it works now.


ENH: Add "itkPointSetTest.py" unittest, testing SetPointsByCoordinates

Specifically tested SetPointsByCoordinates with a NumPy array as input argument, as was suggested by @PranjalSahu.

Just checked, the test has actually run, and passed successfully: https://open.cdash.org/tests/1733705147

Test: itkPointSetTest (Passed)

Command Line:
/home/vsts/work/1/s-build/Wrapping/Generators/Python/itk/itkTestDriver "--add-before-env" "PYTHONPATH" "/home/vsts/work/1/s-build/Wrapping/Generators/Python" "--add-before-env" "PYTHONPATH" "/home/vsts/work/1/s-build/Wrapping/Generators/Python/itk" "--add-before-libpath" "/home/vsts/work/1/s-build/Wrapping/Generators/Python/itk" "/opt/hostedtoolcache/Python/3.9.20/x64/bin/python3" "/home/vsts/work/1/s/Modules/Core/Common/wrapping/test/itkPointSetTest.py"

👍

Instead of Unsigned Char, can we instead use float ?

We should also replace all the older tests using SetPoints with the new method to ensure everything else is working.

We should also replace all the older tests using SetPoints with the new method to ensure everything else is working.

@PranjalSahu Please feel free to make another pull request to do so. (Otherwise I can also give it a try, once this pull request is merged.)

While the merged pull request #4896 already extended the existing serialization tests in Python to use  SetPointsByCoordinates, I still think it would be useful to specifically test SetPointsByCoordinates in isolation, as I'm proposing with this unit test.

@N-Dekker Pull requests do not seem to be available for your branch, but a few improvements are added to your branch here:
https://github.com/thewtex/ITK/tree/itkPointSetTest-Python-unittest
which adds support for passing a n_points x dim to SetPointsByCoordinates (which is what I think people expect from a Python interface). It also adds a GetPointsByCoordinates that returns the same. And verifies with numpy.testing.assert_allclose.

https://github.com/thewtex/ITK/tree/itkPointSetTest-Python-unittest
which adds support for passing a n_points x dim to SetPointsByCoordinates (which is what I think people expect from a Python interface). It also adds a GetPointsByCoordinates that returns the same. And verifies with numpy.testing.assert_allclose.

Thanks Matt! I think it's very nice to add support for 2D (number of points x dimension) numpy arrays. The approach of using %rename and %extend swig_name is new to me, cool!
I'm glad to see your proposal still preserves the original support of flat arrays of coordinates as was added by PR #4850 and included with ITK v6.0a01. (I think that was an essential feature, in order to provide an alternative to the problematical SetPoints overload.) So your proposal looks like an enhancement on top of  PR #4850 and #4860 (this one), right? As such, I would rather see this one (PR #4860) being merged, so that we can then review your proposal as a follow-up PR. Would that be OK to you?

:+1: yes, @N-Dekker sounds like a good plan.


Editable Section on Image

Hello,
Thank you for creating such an amazing editor, especially it has the VueJS wrapper.
I have 2 questions, can you please let me know if T.I.E can do or your idea to achieve it?
1/ Can I define the editable section on the images after loading.
I can see we have the API to load Image from the file path.
For each file, it will have the limited editable part, instead of all over the image?
If so, what's the keyword I should follow or the API that I can extend to add my limited definition along with the file path?
2/ Can I disable/hide the tools on UI?
As I might need some, not all the tools on the editor, can I hide it?
Any suggestion would be great, hope you have a nice day too!
Thank you very much!

There is currently no way to define an editable section. In fact, I don't know exactly why it is needed or what it is.
includeUI.menu I think it will work as an option and check out the documentation below.

http://nhn.github.io/tui.image-editor/latest/ImageEditor

         var imageEditor = new tui.ImageEditor('#tui-image-editor-container', {
             includeUI: {
                 ...
                 menu: ['crop', 'flip', 'rotate', 'draw', 'shape', 'icon', 'text', 'mask', 'filter']
             }
        ...

There is currently no way to define an editable section. In fact, I don't know exactly why it is needed or what it is.
includeUI.menu I think it will work as an option and check out the documentation below.

http://nhn.github.io/tui.image-editor/latest/ImageEditor

         var imageEditor = new tui.ImageEditor('#tui-image-editor-container', {
             includeUI: {
                 ...
                 menu: ['crop', 'flip', 'rotate', 'draw', 'shape', 'icon', 'text', 'mask', 'filter']
             }
        ...

Hi @jinwoo-kim-nhn
Thank you for your answer!
1/ I needed it because we will allow the user to draw the area, then they will put the text into that area only. In the real world, I'm selling a T-shirt, I upload the shirt image only, then define the editable area so that the customer will not put the text or images out of the printable area.
2/ Can I develop the custom UI and from there load the external UI options?
3/ Can I develop and add the layers, like you're calling "Mask", but we couldn't reorder the layer so the newer images upload always on the top of the older one.
4/ You're using fabrics as the wrapper, so if we use Fabric functions/API inside Toast, can we just use it or import the Fabric library again?
Thank you for your attention!


tests.lua fails with Lua 5.3

In #27 it was noted that tests.lua fail with Lua 5.3. @moesasji confirms that and @orbitalquark argues that defining _G.lpeg works. Indeed, the patch below made it work for Lua 5.3. Defining lpeg as a global is equivalent to define _G.lpeg, no?
diff --git a/tests.lua b/tests.lua
index 5e0af5d..bb19711 100644
--- a/tests.lua
+++ b/tests.lua
@@ -5,7 +5,7 @@ package.path = 'lexers/?.lua;'..package.path

 local lexer = require('lexer')
 local token, word_match = lexer.token, lexer.word_match
-local lpeg = require('lpeg')
+lpeg = require('lpeg')
 -- Scintilla normally defines these.
 lexer.FOLD_BASE, lexer.FOLD_HEADER, lexer.FOLD_BLANK = 0x400, 0x2000, 0x1000

Fixed via https://github.com/orbitalquark/scintillua/commit/373f7db1ef98bc73816879c85da4eaf2075ff914
Thanks for confirming it works.


interface way

Hey Luis! One issue with declaring the new keyword inside of the constructor is that it can break the Open Closed Principle, because what if we passed a factory in instead of a function that had to be instantiated with the new keyword? We would have to modify this constructor to handle that!

oh I didn't see that, thanks for the response and the project.


FEATURE: Aggregate values in cluster marker

Provide the option to show aggregated values in the cluster markers. These would contain the sum/max/min/avg (as configured) of the marker values contained in the cluster

This should be simple enough, the data is available as we already use it to define the pie chart for status. Configuration would require the user to choose what aggregation function should be used. This could be sum, avg (mean), min, max.

These changes have been implemented in PR #7

merged to main


Can Locust be integrated with Selenium script of UI automation, to check UI performance

I am Automation Tester in Python and Selenium.
Normally, I run Pytest framework for UI automation.
I have created few locust scripts as well for the performance testing.
I wanted to know, if locust client can be used like a selenium driver instance and can it perform the UI steps and create locust reports of its UI performances.

Perhaps you have already solved this, but check out locust-plugins's WebdriverUser, https://github.com/SvenskaSpel/locust-plugins/blob/master/examples/webdriver_ex.py


prometheus exporter: add shutdown timeout config

Allow users to customize the shutdown timeout of exporter server. Default value is 10 seconds

it seems to break binary compatible, not sure worth bump the version just because of this change.

I think we can filter them out because HttpServerBuilderImpl is a private class.
https://github.com/lenguyenthanh/otel4s/pull/1

Looks good, thanks! We can release it as 0.11.1.

thanks @iRevive for reviewing and helping, I addressed all comments.


Well Elevator To MAST - Activator 000828CA

Well elevator to MAST - Activator 000828CA remains disabled After High Price To Pay

Details
Well elevator to MAST - Activator 000828CA remains disabled After High Price To Pay because of parent MQ204Blocker 0037C25A. Only way out is via lodge elevator or FT.
Game Version
<IP_ADDRESS>
Language
English (EN)
New Game
Yes
Reproduction Steps
See description.

If anyone has a save file with this issue, please send it.

I believe they fixed this as I haven't had this happen this play through.


Compression through S3 on index.html

Talk to Shawn Noble to see how big an effort this would be. Important because we could have saved 77% of file size for Harvey

Sounds like David's got the ball rolling on this

:bowling:

@wdwatkins has this working on dev :tada: and will get info from Shawn about how to submit an RCF through CHS to get this happening on prod

This is done on prod. We should request to take it off of dev if and when we get a test/beta tier

FYI, then we would want to them to remove the cloudfront instance from dev
entirely, not just compression.
On Mon, Oct 16, 2017 at 2:07 PM, Alison Appling<EMAIL_ADDRESS>wrote:

This is done on prod. We should request to take it off of dev if and when
we get a test/beta tier
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/USGS-VIZLAB/vizlab/issues/191#issuecomment-336999524,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANVuFYZfGCuOk4bO3jZgh7lc_HCyr_bPks5ss6ldgaJpZM4PRk6k
.

--
David Watkins
USGS Water Mission Area
Data Science Branch
<EMAIL_ADDRESS>|<PHONE_NUMBER>

Yes, removing cloudfront from dev would absolutely be something we would want to do once we have a test tier.

Yes, good clarification

Successes
David and Shawn got us Cloudfront on both beta and prod.
Now Cloudfront has been removed from dev.
Compression status
dev: https://checkgzipcompression.com/?url=http%3A%2F%2Fdev-owi.usgs.gov-website.s3-website-us-west-2.amazonaws.com%2Fvizlab%2Fhurricane-maria%2F:

GZIP is not enabled
(shawn confirms that compression comes with cloudfront, so the cost of removing cloudfront & need for frequent cache invalidation is that we've also removed compression on dev)

beta: https://checkgzipcompression.com/?url=https%3A%2F%2Fbeta-owi.usgs.gov%2Fvizlab%2Fclimate-change-walleye-bass%2Findex.html:

71.4% was saved by compressing this page with GZIP.

prod: https://checkgzipcompression.com/?url=https%3A%2F%2Fowi.usgs.gov%2Fvizlab%2Fclimate-change-walleye-bass%2Findex.html:

71.5% was saved by compressing this page with GZIP.
28,551 bytes down to 8,150 bytes

Final steps
Longer dev name is dev-owi.usgs.gov-website.s3-website-us-west-2.amazonaws.com. Shawn is working on pointing dev-owi.usgs.gov to this longer name. Should be done in a few days.

dev-owi.usgs.gov URL is now reserved, but still need to enable web hosting for dev-owi.usgs.gov S3 bucket so that the URL can point to the bucket (Amazon prohibits mismatches). Shawn submitted an RFC today, which will be considered a week from Tuesday, and if accepted then implemented after that. in the meantime, the S3 bucket dev-owi.usgs.gov-website and the URL dev-owi.usgs.gov-website.s3-website-us-west-2.amazonaws.com are still the way to go.

dev-owi.usgs.gov is reserved and has web hosting and is private but accessible from USGS networks and USGS VPN. from here we need to redirect Jenkins jobs from dev-owi.usgs.gov-website to dev-owi.usgs.gov for these jobs:
vizzy jenkins machine:

[ ] build_and_deploy_active_flood_viz
[ ] D3Learners-dev (has never built successfully)
[ ] gages_through_ages_dev (has never built successfully)
[ ] how-to-gdp-dev
[ ] hurricane-harvey-dev
[ ] hurricane-irma-dev (failed on last build)
[ ] hurricane-maria-dev
[ ] landing_page_dev (failed on last build)
[ ] vizstorm-d3-dev (has never succeeded)
[ ] water-use-15-dev

other jenkins machine:

[ ] owiBlogDevDeploy
[ ] owiRtrainingDevDeploy
[ ] owiRWebsiteDevDeploy
[ ] owiVigFishFutureDev (failed on last build 1 yr 5 mo ago)
[ ] owiWebsiteDevDeploy

Calling the above good enough. I think I didn't break anything that wouldn't have broken on its own.


feat: set up interval based on max-age cli input

Adding an auto-refresh CLI option called max-age which reloads the tables at fixed interval in seconds.
The command now works (you need to also do the -d flag):
./roapi -d --max-age 1 --table "../../test_data/spacex_launches.json"

Would love any feedback on how to best remove the hacks etc to make this cleaner. Thanks!

I need to test that this works with the config file approach too.

@whatrocks sent you a PR ;)
I think the config ser/de derive will automatically add this support to the config file :+1:

Looks great. Much cleaner, thank you @houqp !

@whatrocks just noticed one more simplification we could apply before the merge! Sent you another PR.


Log training metrics

Connectors are now passed in agent.train and implement a log_value method. This method can be used by the agents to log individual training metrics on runtime.

Also this PR implements example usages of the training logging for a CustomAgent (with Q-Learning algorithm) and a StableBaselinesAgent.


[Question] How to implement this lib in WatchOS

I see you have supported WatchOS.
In WatchOS, It don't have UIImageView anymore. Instead, It use WKInterfaceImage.
So, I can't use UIImageView's extension method to show image.
I have tried to download images as below:
[DFImageManager imageTaskForResource:imageURL
                                  completion:^(UIImage* _Nullable image, NSError* _Nullable error, DFImageResponse* _Nullable response, DFImageTask* _Nonnull imageTask) {
            // Set Image to show
}];

But block isn't called.
Do you have any suggestion for me in this case?
Thanks!

Hi, you should resume task after creating it:
[[DFImageManager imageTaskForResource:imageURL
                                  completion:^(UIImage* _Nullable image, NSError* _Nullable error, DFImageResponse* _Nullable response, DFImageTask* _Nonnull imageTask) {
            // Set Image to show
}] resume];

Thank you for your kind help!


OK, I have tried everything and still no luck.

Sudo says this...
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Password:
I have tried default passwords and nothing works also I did not enable debugging features on the setup screen. I really would like to get crouton. Please Help!!!!

Also i have an Acer C720 Chromebook.

@TheMinigun,
It looks like things are working correctly.
There is no password for chronos or root by default.
When you entered 'sudo su' it thought you were trying to access user 'su' which doesn't exist.
Why are you trying to use 'sudo' in that context?
Take a look at the 'README' to get started.
You'll need to know what targets or desktop(s) you want to install and optionally what release you want to use before installing your chroot.
If you need help with that let us know.
Hope this helps,
-DennisL

I read that README file and still no help

But i may need more help

Maybe a tutorial video or something would be helpful?! (if there is one post it please!!!)

@TheMinigun,
Looks like you may need to re-visit the README, the syntax you used above won't work.
Also, maybe this'll help: How to install crouton on your Chromebook
Hope this helps,
-DennisL

Ok i powerwashed it again (even though i have done it multipule times) and finally it works!!!! Thanks for the help!!


what meaning of analytics options ?

what meaning of analytics options ?
it mean we don't need to do anything like reload the google analytics ?

When you navigate to a new page, since with this module you are not reloading the page, analytics scripts might not be aware that the page has changed to track page views or whatever. It's necessary to tell Google Analytics (or others if you don't use it) that a navigation has happened.
In the Google script, you can send it an event telling GA that the navigation happened using the ga() function. So, you don't need to re-load the GA script, but you need to trigger an event saying the user has navigated to a new page.


react-native-vector-icons duplicates fonts

Having vector icons on ios it makes all the fonts duplicate and crash xcodebuild
❌  error: Multiple commands produce '/DerivedData/RNVApp/Build/Products/Debug-iphonesimulator/RNVApp.app/Zocial.ttf'

From looks like it's expected
https://github.com/oblador/react-native-vector-icons?tab=readme-ov-file#ios-setup
When using auto linking, it will automatically add all fonts to the Build Phases, Copy Pods Resources. Which will end up in your bundle. To avoid that, create a react-native.config.js file at the root of your react-native project with:
  module.exports = {
    dependencies: {
      'react-native-vector-icons': {
        platforms: {
          ios: null,
        },
      },
    },
  };


Middleware: Support EAP Runing In a Container

Use case:
As a user I want to stop EAP that is running in a container (most likely OpenShift), and then restart the same managed EAP server without loosing EAP state.
Currently, when a user does a MIQ Stop operation on an EAP that is running in a container, the container exists, which in turn causes Hawkular to forever loose the state of that EAP. Hawkular will then only see that EAP as Down (and unacceptable) with no way to restart/recover or remove that server.

@abonas

"Hawkular keeps track of servers by their hostname" - when you say "servers" here, do you mean the machines themselves or "EAP Servers"? (since the word "server" often is used to mean different things to different people, it is helpful to be very specific when using that word). If the latter, Hawkular keeps track of the EAP servers' UUID (if based on WildFly 10) as well (there are a couple identification resource configuration properties that the Hawkular Agent stores in inventory - the hostname and UUID are the two main ones.).

@miq-bot add_label providers/hawkular, enhancement
@pilhuhn @theute
@mattmahoneyrh regarding "But, an EAP running in a container has a hostname which is it's POD ID (or if running under Docker, the container ID)." - hostname is not a pod id, and in any case, are you sure regarding the EAP tracking pod id? What if you have multiple containers in the same pod, then several get the same id? how can a user then control a specific one?

See also http://lists.jboss.org/pipermail/hawkular-dev/2016-July/002935.html
Also @mattmahoneyrh we need to differentiate "running in a container" and "running inside of Kubernetes/Openshift"

We need to clarify where a managed EAP7 is supported:
a) bare iron
b) in a container
c) in a container in a Openshift or Kubernetes environment
d) other ( VM, vsphere, etc...)
We should be crystal-clear about what is supported.

IMO, a) and d), on whatever OS EAP is supported.
Containers are a different beast, c) would come next but  it's unclear at this stage how those will be monitored (with embedded agent or an OpenShift host agent).
That said it's interesting to hear the limitations of Wildfly with the embedded agent running in a container, like the one mentioned here.

Right.  I think EAP7 is only supported on bare iron (and we can manage that).
Having said that ...Cloudforms has an Openshift provider, so it is not unreasonable to have an expectation here that EAP7 can be managed in a container in the context of Openshift.  If it is not supported in out initial release... it is something that should be clearly stated as not supported somewhere in our doc.
I think this is the document provided by PM on the supported platform matrix.
https://docs.google.com/spreadsheets/d/1tpF8Ec_3qFwOtMLFdEOpYJfL-iNsAedjF0qtGeK8N80/edit#gid=0
Hawkular Provider needs to run on RHEL, Openstack, RHEV, VSphere, etc ....  (and it does ... this testing is provided by the CFME CI infrastructure).
BUT ... the managed resource EAP7 (or JDG7, or other middleware) ... ..where that is supported ...is not so clear to me.  This document would seem to indicate EAP7 is supported in containers ( http://middlewareblog.redhat.com/2016/06/27/announcing-jboss-eap-7/ ).   And this document on EAP7 suppoted configurations does not mention containers   (  https://access.redhat.com/articles/2026253 )

I believe hostname, not pod name is used to track EAP/Wildfly instance.  Plain Docker api supports restarting existing containers. On the other hand Kubernetes/Openshift starts a new container when needed and leaves the dead ones for the garbage collection job.  Application states are kept in persistent storage.
Not sure about the benefit of having multiple instances of Wildfly in the same pod and managing them because Kubernetes/Openshift replication controller already provides first-class support for multiple copies (replicas) of the same pod and not to mention the complication of adjusting ports since multiple wildfly instances would be sharing the same networking space in the pod.
The following may be confusing as pod name and hostname are the same:
[root@master ~]# kubectl get pods
NAME                             READY     STATUS    RESTARTS   AGE
wildfly-lote-uqpeg               1/1       Running   0          11m

# run 'hostname' inside the container to find out what it is
[root@master ~]# kubectl exec -it wildfly-lote-uqpeg hostname
wildfly-lote-uqpeg

l

Our guiding principle when it comes to containers is that we must monitor middleware processes running in all environments, including containers, but we do not manage middleware servers running in containers. For normal operations containers are immutable, and only when debugging should a user make changes. For now they can drop down to SSH to make those changes.


Feature request: support sidebar padding on the right

Right now, nvim-cokeline only supports sidebar elements on the left. This works fine for common setup with NvimTree / NeoTree.
Some people, myself included, put other special windows on the right hand side (e.g. LSP symbol tree, treesitter inspect tree, ...). It would be nice to have another sidebar component there (probably with the same config as the left one).

Definitely would be nice to have.


gnome 43 compatibility

untested but should work

it follows a similar pattern to your gnome 42 update, so I assume it would work, but I haven't tested it as I'm away, will test asap

Could you please test it for me? I'm not on 43 yet.
Copy the source into<EMAIL_ADDRESS>You probably have to restart GNOME or fully logout if on Wayland.

Yup, will do as a soon as i can, also accidentally marked the requested changd as resolved without resolving it, but i will fix that as soon as i can

my gnome 43 install is playing up a bit with extensions, so I will keep trying but It might take a while :/

No worries, I should get it fairly soon and will test then.

Tried it on my machine, the patch is working correctly on GNOME 43 for me.

That's good enough for me, thank you both.


Better outline "goal" of this tool

Hey Glenn. Sounds promising. I'm curious to know more about what you're making here. Is it something along the lines of what Pattern Lab would classify as "molecule" something like Comment Form but for IndieWeb interfaces regarding publishing of notes?

Yes it’s a component for adding to IndieWeb interfaces for publishing of notes/status updates etc. It is what I use in my transmat backend for status updates. I am still working on a couple of issue, but I have outlined the features in the readme. Been based on a contenteditable element there are the usual small underlining issue, but people may find it useful
I have updated readme with feature list, hopefully upload the finished project in next few days

@glennjones cool thanks, I look forward to checking it out :)


ENH: Implement geodesic equations using library sympy

Is your feature request related to a problem? Please describe.
The statement is: calculate the geodesic curve along a surface defined by vector below:
$$\begin{bmatrix}
x \
y \
z
\end{bmatrix} = f(u)$$
Describe the solution you'd like.
The required solution is to find the integral curve $\gamma$ which satisfies geodesic ordinary differential equation (ode) $\ddot{\gamma^i} + \Gamma^i_{jk} \gamma^j \gamma^k$, in Einstein's notation (for example $A_{ij} x^i y^j = \sum\limits_{i=0}^n \sum\limits_{j=0}^n A_{ij} x^i y^j$ and $u^l v_l = \sum\limits_{l=0}^n u^l v_l$).
$$\Gamma^i_{kl} = \frac{1}{2} g^{im} \left(g_{mk, l} + g_{ml, k} - g_{kl, m}\right)$$
$$g_{\alpha\beta} = \left\langle f_{;\alpha}, f_{;\beta} \right\rangle_{T_p \mathbb{R}^3} = f^k_{;\alpha} f_{k;\beta}$$
We may solve the curve ode as an initial or boundary value problem. For the former, we give initial conditions $\gamma(0) = \gamma_0$ and $\dot{\gamma}(0) = \dot{\gamma}_0$. For the latter, we give boundary conditions $\gamma(0) = \gamma_0$ and $\gamma(1) = \gamma_1$
Describe alternatives you've considered.
I took the liberty to implement on reference [1] both the calculation of Christoffel symbols as the geodesic equations given by first-order ordinary differential equations
$$\frac{d}{dt} \begin{bmatrix}
\gamma^l \
\dot{\gamma}^l
\end{bmatrix} = \begin{bmatrix} \dot{\gamma}^l \
-\Gamma^l_{jk} \dot{\gamma}^j \dot{\gamma}^k \end{bmatrix}$$
It is a matter of substituting correctly for each case: The initial value problem (ivp) requires the current derivative vector values to compute the next integration step. The boundary value problem (bvp) requires the entire guess along the time interval, which is less trivial.
I benchmarked the below paraboloid surface, calculated its Christoffel symbols and (tried to) compute both ivp and bvp. The best guess is usually the correct answer for bvp, and ivp requires some final endpoint based on the expected result. For the paraboloid case, the distance between points $(0, 0)$ and $(0, 1)$ is $\frac{1}{4} \left(2 \sqrt{5} + \sinh^{-1}(2)  \right)$, which makes the initial point $(0, 0, \frac{1}{4} \left(2 \sqrt{5} + \sinh^{-1}(2)  \right), 0)$ with expected final point $(1, 0)$
$$\begin{bmatrix}
u \
v \
u^2 + v^2
\end{bmatrix}$$
I have been able to make the code work so far. Any help is appreciated.
[1] https://github.com/alloyha/experiments/blob/main/data/geodesics/ellipsoid_geodesics.ipynb
Additional context (e.g. screenshots, GIFs)
No response

This is the enhancement and bug report tracker for SciPy. Since the issue is not related to SciPy, I've closed it. For help solving a particular problem using the tools of the scientific Python ecosystem, Stack Overflow is the right place. I saw that you already posted there - I'll echo the existing comment that you should show what you've tried so far.

I think you could be a good fellow to help. I plan to publish as a library on PyPI afterwards. :)


Feature Issue Template

Description:
As this is a new repository, we need Feature Issue Template for new feature tickets alone. The template should have below mentioned input fields
Bug Issue template Requirement:

Feature title should start with - [FEATURE]
Description of the FEATURE
Motivation for this new feature
Frontend/ backend issue
Screenshot of the feature if done
Are you taking this feature implementation

The template should be under .github/ISSUE_TEMPLATE/REQUEST-REPO-FEATURE-REQUEST.yml
Reference: https://github.com/stevemao/github-issue-templates
PR Requirement:

Please check the above requirements are met
Always create new branch on forked repo from master to avoid and error while merging the fix
Please Star this repo while forking as that would increase this repo's visibility

Cheers 🎉

Issue closed as not taken for last 12 hours


refacor: remove embedded ngrok

Using this configuration option is undocumented and not beneficial compared to using ngrok in the usual way. Removing this dependency shaves off 1% of AK binary size - not huge, but it's a low hanging fruit.

The big win is less code, not binary size.


NSURLComponents for URL parsing

Replaced manual URL parsing with NSURLComponents, which are already available in Swift Foundation
Added .swift-version to lock down the used Swift version

All tests passed.

Hmm there seems to be something wrong with make test. Building works fine, but building the test target fails: https://travis-ci.org/kylef/Requests/builds/109741698


Non integer oversampling

Can symtrack be used when the oversampling multiple of the signal is not an integer

currently no, but it wouldn't be hard to implement with either the resamp_crcf or msresamp_crcf

Thanks you!


Feature parity with current notebook

This is a meta issue listing high-level features of the current notebook we need to implement:

[ ] Widgets (#34)
[ ] Multiple-cell selection
[ ] keyboard navigation / shortcuts
[ ] printing stylesheet
[ ] convert to variety of formats (current notebook "File > Download as" menu)
[ ] Find and replace
[ ] a variety of commands (see command list in current notebook)
[ ] help links
[ ] ? and ?? introspection
[ ] edit notebook and cell metadata
[ ] Changing kernels
[ ] Clicking on output prompt switches output between hidden, constrained-height, and full-height
[ ] Notebook trust features
[ ] tab completion in editor
[ ] Cell toolbars
[ ] undeletable cells

CC @ellisonbg, @blink1073, @rgbkrk ... wow, this will be a long list. I'm just going to send an email to everyone.

I would add the output area prompt overlay (which I didn't even know existed until I was trying to clone the notebook).

Plus the ability to edit cell metadata.

And changing kernels (which I'm working on now).

what is the output area prompt overlay?

I'll make a screencast.

Is it the clicking on the output area to change the max-height of the output?

yep, that's really useful. In Sage, we also had a mode that would wrap text.

Tab completion?

Thanks

Ability to edit notebook metadata
Cell toolbars
Undeletable cells

undeletable cells? We have that? How do you do that?

undeletable cells? We have that? How do you do that?

Not in UI. If you tag a cell with the right metadata it cannot be deleted.

Tooltips (shift tab)

Not in UI. If you tag a cell with the right metadata it cannot be deleted.

Yep, exactly. This is a really important feature for nbgrader to prevent the cell metadata that nbgrader relies upon from being lost.

Ooh, here's another one -- not sure if this falls under widgets but making sure input and raw_input work (and relatedly, debuggers like ipdb).

Do debuggers work currently?

ipdb works

Can we agree on a subset of these for an alpha release, to get earlier feedback?

@blink1073 for getting it turned on in master, it might be ready now. We don't need anything close to all this for people to start playing with it, if you want to make a PR re-enabling notebooks in Lab.
@jasongrout We should be careful a bit with parity, because we don't necessarily want to copy everything over. Some things like the output-collapsing UI do not need to be inherited as-is, or even mimicked. We can start from more basic requirements like "Dealing with large output" and work from there.

@minrk, I've got a bit more that I'd like to do before making a PR against master, hopefully early next week.

@minrk - definitely.  My idea in making the list isn't that we necessarily have to implement exactly what the current notebook has, but that these are the things that people are expecting and we should address. However, we definitely can rethink them. For example, we are changing how widgets are displayed. I can see that wasn't clear from the title, so I'll modify the wording there.

Round 1: https://github.com/jupyter/notebook/pull/1201

I agree with @minrk that there are some things that we should not implement with the same UI/UX as the existing notebook:

Pager (this should be a separate area on the page rather than in the notebook widget itself)
Output scrolling and collapsing need to be reworked, keeping in mind that we also want to allow input to be collapsed. We should have a nice unified UI for doing both of these things.
Cell tooltips (shit-tab) should be unified with regular tab completion (tab) into a single nice UI/UX.

Cell tooltips (shift-tab) should be unified with regular tab completion (tab) into a single nice UI/UX.

We should be able to do that in terminal console as well with prompt-toolkit.

I think many folks are going to really be thrown in for a loop in their workflows if we don't offer a way to open a notebook by itself in a single tab with a stable URL. It's extremely useful and it lets people continue using their muscle memory (tab shifting in the browser via keyboard) and tab management tools.
I'm finding it very hard to adapt to not having that (even though I like the combined lab layout also for other things, I'm only suggesting we need the option of a single-notebook-at-url).  I suspect others may encounter the same in everyday work...

Another one: continuous keyboard traversal of cells with up/down in edit mode, rather than stopping hard at cell boundaries, forcing the user to 'pop out' to command mode to move between cells.  This makes the editing workflow as it currently works ('hard stops') very painful.

@fperez - would it be enough to have a button to maximize the current notebook, which maximizes the current tab so that it fills the dock panel or the browser window? What are the use cases for having the URL reflect a single document?

The point @fperez brings up is super important and worth of its own issue:
https://github.com/jupyter/jupyter-js-notebook/issues/158
A short summary is that this feature is absolutely critical.

And another issue about keyboard navigation in the dock panel: https://github.com/jupyter/jupyter-js-notebook/issues/159

@jasongrout, do you mind taking a pass through the list above and checking off the things we have hit, and then I'll create separate issues on jupyterlab with Notebook and Feature Parity labels for the ones we have not already tagged there?

@blink1073 - I checked off a few and added a few references to existing issues.

What is the printed stylesheet?

Convert to a variety of formats: https://github.com/jupyterlab/jupyterlab/issues/964

Find and replace: https://github.com/jupyterlab/jupyterlab/issues/1074

Commands: https://github.com/jupyterlab/jupyterlab/issues/1306

Help links: https://github.com/jupyterlab/jupyterlab/issues/1307

? and ?? are handled by redirecting pager output

Metadata are handled by https://github.com/jupyterlab/jupyterlab/issues/1308 and jupyterlab/jupyterlab#902

Large outputs: https://github.com/jupyterlab/jupyterlab/issues/1309

Undeletable cells: https://github.com/jupyterlab/jupyterlab/issues/1310

Related to undeleteable cells is now also the read-only cell metadata; I'm not sure if that was handled here or not yet: https://github.com/jupyter/notebook/issues/1482

Thanks @jhamrick, I opened https://github.com/jupyterlab/jupyterlab/issues/1312 to track that one.

What is the printed stylesheet?

I think it's CSS for the print media type - so you can hit the browser's print button and get a nice looking printout. I'm not sure what that would look like for lab, though, given multiple notebooks on a page. Perhaps that can be shelved in the backlog until we have a good way to view a notebook on a single page, or at least until we can tear notebooks out to child windows (and then hit print..)

We could offer up the most recently focused document for printing.

(In theory, I'm not familiar with using the print media type).

Tracked in https://github.com/jupyterlab/jupyterlab/issues/1314, marked as 1.0 so we at least look at it.

It's just another selector in css - https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Media.
Perhaps we could do something like that. If there is a CSS class applied to the currently active document, we could do something like @media print .document:not(.active-document) {display: none} or something to hide everything except the current document. Interesting...


Prepare cli for augusta testnet

Refactored commands:

new
accounts
faucet
network
build
test
deploy

Added several utility modules

Tests went okay for me, other than the issue I mentioned in our PMs (same issue as @edjroz had). Our bug doesn't seem to halt anything for the project, just prevents the created folder from automatically committing to git
When you're finished with the 2 Titus bugs, I think this is ready for publication


Verify and publish the contract for Curve TWAP bot

https://etherscan.io/address/0xb01cc20fe02723d43822819ec57fcbadf31f1537#code is not verified.

Done.

But it is a Compass-EVM, not Curve TWAP bot.

Thanks. closed as completed.


Use restarts + activation-based search

Turning on free search usually does more harm than good, but maybe it's helpful if coupled with restarts?

Still found the same result: adding restarts + activity-based search just slows things down; can still survive if use geometric restart scheme, but otherwise even previously-passing word sets fail


fix defect: AttributeError: type object 'ConnectionProxy' has no attribute '_alias'

Django==3.2
django-cache-lock=0.2.3
File "/Users/alex/.pyenv/versions/ssm3/lib/python3.7/site-packages/django_lock.py", line 344, in lock
cls = get_lock_cls(client)
File "/Users/alex/.pyenv/versions/ssm3/lib/python3.7/site-packages/django_lock.py", line 300, in get_lock_cls
backend_cls = _backend_cls(client)
File "/Users/alex/.pyenv/versions/ssm3/lib/python3.7/site-packages/django_lock.py", line 53, in _backend_cls
elif ConnectionProxy and backend_cls._alias == DEFAULT_CACHE_ALIAS:
AttributeError: type object 'ConnectionProxy' has no attribute '_alias'

Please be aware that the PyPI version is not pumped in the fix.

Thanks for the speedy response! Would you release the change to PyPI?

I will release this change to PyPI in a week.


Adoptium download page should include release date and EOL date.

Summary
Adoptium download page should include release date and EOL date. When I am deciding which download to choose, it would be useful to know how fresh it is and how long it will be supported.
Steps to reproduce
Visit the download page and note there is no information about dates of kind.
What is the current bug behavior?
You can't tell, when choosing your download, what the support time frame (LTS) is.
What is the expected correct behavior?
It would be nice to have this information readily available. If not on the page directly, then at least provide a link to a summary of this information.
Relevant logs and/or screenshots
https://adoptium.net/temurin/releases
Originally [incorrectly] posted at https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/1168

Good idea. Putting the date alongside each release and a link to the support page would be helpful.
See also: https://adoptium.net/support/

Fixed


no longer able to direct to the line in the file by clicking on an entry in this plugin pane

Hi, first of all, I just want to express my love to your work. I really appreciate this plugin and it quite helps me a lot!
However, I just found today it cannot direct me to the line that the todo entry exists in a file, by clicking it at the entry in this plugin's pane. It only leads me to the first line of that file.
If my memory doesn't go wrong, this functionality used to work in the past? Does anyone know how to fix it? Thank you very much ☺

It unfortunately never went directly to the line. Definitely would be awesome if it did!


Bookstore Milestone: Use Redux in React components

For this Milestone I:
✅ Used GitFlow
✅ Used linters
✅ Set up a React App
✅ Used React components
✅ Used React props
✅ Used React state
✅ Handled events in a React app
✅ Used React Router
✅ Understood the concept of state management
✅ Used store, actions, and reducers in React
✅ Setup a Redux store
✅ Created a slice to save state and reducers
✅ Connected React and Redux

@gemmen29, thank you for your feedback! 🤓


What does refresh do?

The doc simply states

🔃 Refresh intervals
refresh property uses custom moment.js like syntax. There are all possible variants (case-sensitive):

10s - equals 10 seconds
10m - equals 10 minutes
10h - equals 10 hours
2d - equals 2 days
2w - equals 2 weeks
2M - equals 2 months
1y - equals 1 year

It is note immediately clear what this refresh refers to in the context of quotes. Perhaps the readme could provide a bit more description around that. Great stuff!

@bencodesall Hi! Refresh interval is the time between refreshes of your quote block (change author and quote text corresponding to search field). If it's more clear description, I can add it to README

You can see small description in the section above

@ka1tzyu How about adding a command to manually refresh the quote inside the code block?

@isle9 If it's your future request, create another issue and describe your idea there

@bencodesall did you get your answer?


chore: add git+ prefix to repo url in package.json

While investigating tsup as a solution, I first checked if the libraries were correctly published by using:

publint
aretypeswrong

I noticed a small issue with the rule INVALID_RESOSITORY_VALUE.
This PR aims to fix it.

Lgtm 🚀 This could be simplified to use the short hand "repository": "tursodatabase/libsql-client-ts" too, which is used in some other packages of Turso's.

TIL! Do you want me to update to the simplified one?

@alcpereira Sure! I'll merge this right away with that change.

I checked the docs and other popular libraries, it seems that it's more common to use the longer version.
An improvement to the current suggested changes would be to include the directory property that is preferable for monorepos (that will also invalidate the possibility of having a shorter version).


index.d.ts

Thanks @jrwebdev. However, I do not use TypeScript myself so don't want to take on the responsibility of maintaining TypeScript definition files in my projects. Please look into DefinitelyTyped or other ways the TypeScript community shares definitions.


Create Zeebe request and response types

From #11
Hi,
With this PR we are adding Zeebe struct and payloads for Camunda API /clients

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign salaboy
You can assign the PR to them by writing /assign @salaboy in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mcruzdev: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

pr
4d209ccf9ec5e2b19b5766c07634e30abd80b8f5
link
/test pr

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.


Moved --failfast to DiscoverRunner.

Trac ticket number
N/A
Branch description
--failfast was added in 92eec3ef9ae3eed18cef4cb7e87a85df4f06d3f0. Later, 046ffa483ed63faae7b31e7e2cf618f88a3312ba allowed test runners to define custom options, but this was left in the management command.
For better encapsulation, it would be best to define the option in DiscoverRunner. This would use of a custom test runner class that doesn't have the option.
Checklist

[x] This PR targets the main branch.
[x] The commit message is written in past tense, mentions the ticket number, and ends with a period.
[x] I have checked the "Has patch" ticket flag in the Trac system.
[x] I have added or updated relevant tests.
[x] I have added or updated relevant docs, including release notes if applicable.
[x] For UI changes, I have attached screenshots in both light and dark modes.

@adamchainz Thanks :+1:


Uncaught Error: The specified module could not be found./?~\AppData\Local\atom\app-1.48.0\res...

[Enter steps to reproduce:]

...
...

Atom: 1.48.0 x64
Electron: 5.0.13
OS: Microsoft Windows 10 Home Single Language
Thrown From: Atom Core
Stack Trace
Uncaught Error: The specified module could not be found.
\?\C:\Users\kenne\AppData\Local\atom\app-1.48.0\resources\app.asar.unpacked\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.node
At electron/js2c/asar.js:138

Error: The specified module could not be found.
\\?\C:\Users\kenne\AppData\Local\atom\app-1.48.0\resources\app.asar.unpacked\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.node
    at process.func [as dlopen] (electron/js2c/asar.js:138:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)
    at Object.func [as .node] (electron/js2c/asar.js:147:18)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:1:735013)
    at get_KeyboardLayoutManager (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:2676864)
    at get_manager (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:2676966)
    at Object.getCurrentKeyboardLayout (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:2677092)
    at e.keystrokeForKeyboardEvent (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:14:1022283)
    at KeymapManager.keystrokeForKeyboardEvent (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:1239343)
    at KeymapManager.handleKeyboardEvent (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:1237328)
    at WindowEventHandler.handleDocumentKeyEvent (~/AppData/Local/atom/app-1.48.0/resources/app/static/<embedded>:11:284835)

Commands
  3x -3:02.6.0 tree-view:add-file (span.name.icon.icon-file-directory)

Non-Core Packages
atom-beautify 0.33.4
atom-html-preview 0.2.6
atom-ternjs 0.20.0
autoclose-html 0.23.0
busy-signal 2.0.1
csslint 1.2.0
emmet 2.4.3
intentions 1.1.5
language-ejs 0.4.0
linter 2.3.1
linter-eslint 8.5.5
linter-ui-default 1.8.1
my-package 0.0.0
pigments 0.40.2
Sublime-Style-Column-Selection 1.7.5

Thanks for taking the time to contribute!
We noticed that this is a duplicate of https://github.com/atom/atom/issues/21285. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


protobuf dependency needs to be updated

When trying to update influxdb to flux v0.78.0, the protobuf dependency was updated from 1.3.1 to 1.4.2. This raised a deprecation issue where github is no longer the authoritative source, and also requires some API changes to influxdb. The upgrade also appears to change the marshalling format for protobufs, so wasn't an easy change to make. This is all captured in #19264
In flux, support for BigTable merged (influxdata/flux#2925), which brought updated dependencies, forcing the protobuf update. That PR will be reverted temporarily, and its changes will be blocked until this issue can be addressed.

@rockstar -- ready to re-review this?

This was just merged.


correct the link url for creating access token

This is this original commit...

Thank you @Shea690901 :)


Windows Snap Plus Resizing

If I make the Crunchyroll player narrow using Windows Snap or manually resizing it for multitasking, then it starts using the mobile website player controls and the customization offered by the player starts conflicting, like the removal of pause button completely instead of just in the middle. Check attached screenshots for a better idea.
Original:

Unintended:

For the pause button, there is only one, down in the middle, in mobile version
Without extension:

I'll look to insert the other buttons, but not sure about the fast forward/backward ones

We'll go with that for now


feat: Allow custom github url

Resolves issue https://github.com/sqren/backport/issues/127

Add ability for consumer to define Github url that's used to call the Github API
This is especially helpful for those using Github Enterprise (github.my-company.com)
Defaults to public Github url (github.com)
Updated and added unit tests
Updated documentation

@sqren Merge conflicts have been resolved 👍

Released in v4.5.5

fyi @cjskillingstad:  apiHostname was recently (since 5.0.0) replaced with githubApiBaseUrlV3 and githubApiBaseUrlV4. The defaults are:
{
  "githubApiBaseUrlV3": "https://api.github.com",
  "githubApiBaseUrlV4": "https://api.github.com/graphql"
}

Please LMK if this doesn't work as expected with Github Enterprise

@sqren I updated these variables in my config and all works as expected  👍

Perfect 👌


[feature]: Special prompt to create queries

Just like the buttons plugin made a button maker to make it easier to create button code blocks.
It would be so much better to have a database maker to create database code blocks, after choosing the source and the fields.
https://user-images.githubusercontent.com/38974541/166463036-64383cf2-3ce2-4ae9-9004-5881ba9fc4c8.mov

Nice idea, however it requires a lot of development to add something like that, in future releases I'd like to focus on core functionality :)
I'll leave it opened here, maybe someone will send PR for that :)


Add configuration for keystone webhook

Add template for basic kube-apiserver webhook based authN/authZ
Add support for deploying sub chart based on https://github.com/heytrav/helm-charts/tree/main/charts/k8s-keystone-auth

I've refactored this to remove a lot of the code that I'd added. The only additional code now is the Secret/HelmRelease definition for the k8s-keystone-auth subchart.
Otherwise I've added documentation to explain what settings need to be overridden in values.yaml to add the webhook.

Similar to the other patch, I'm happy to include a layer to make the required changes to the kubeadmConfigSpec in the short- to medium-term. If we are going to support the Keystone auth webhook I would prefer that it is just a flag that needs flipping.
Let me know if you are happy to make the changes now or whether you would prefer to merge this for now.

Refactored  a bit

broke up generic webhook setup to allow for other webhooks
integrated k8s-keystone-auth into layered template processing

I've been able to test this successfully now. I deployed a cluster and added the following to the kubeconfig:
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: REDACTED
    server: https://<IP_ADDRESS>:6443
  name: test-cluster
contexts:
- context:
    cluster: test-cluster
    user: test-cluster-admin
  name: test-cluster-admin@test-cluster
- context:
    cluster: test-cluster
    user: testuser
  name: testuser@test-cluster
current-context: test-user@test-cluster
kind: Config
preferences: {}
users:
- name: test-cluster-admin
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED
- name: test-user
  user:
    exec:
      command: /bin/bash
      apiVersion: client.authentication.k8s.io/v1beta1
      args:
        - -c
        - >
          if [ -z ${OS_TOKEN} ]; then
              echo 'Error: Missing OpenStack credential from environment variable $OS_TOKEN' > /dev/stderr
              exit 1
          else
              echo '{ "apiVersion": "client.authentication.k8s.io/v1beta1", "kind": "ExecCredential", "status": { "token": "'"${OS_TOKEN}"'"}}'
          fi

Authenticated but without the correct role I could not fetch pods as test-user:
kubectl --context test-user@test-cluster get pods
Error from server (Forbidden): pods is forbidden: User "*****@*****" cannot list resource "pods" in API group "" in the namespace "default"

After giving myself k8s_admin and reauthenticating:
❯ kubectl --context test-user@test-cluster get pods
No resources found in default namespace.
❯ kubectl --context test-user@test-cluster get pods -n kube-system
NAME                                                                       READY   STATUS    RESTARTS   AGE
coredns-6cd7f89f8c-5xzdn                                                   1/1     Running   0          62m
coredns-6cd7f89f8c-r97n4                                                   1/1     Running   0          62m
etcd-test-cluster-control-plane-bae3b4ed-dm7rp                      1/1     Running   0          62m
k8s-keystone-auth-sghv2                                                    1/1     Running   0          50m
kube-apiserver-test-cluster-control-plane-bae3b4ed-dm7rp            1/1     Running   0          62m
kube-controller-manager-test-cluster-control-plane-bae3b4ed-dm7rp   1/1     Running   0          62m
kube-proxy-6vtgt                                                           1/1     Running   0          61m
kube-proxy-phd4b                                                           1/1     Running   0          61m
kube-proxy-xf6xs                                                           1/1     Running   0          62m
kube-scheduler-test-cluster-control-plane-bae3b4ed-dm7rp            1/1     Running   0          62m
metrics-server-7667b65646-52gd5

Hi @mkjpryor, would it be possible to get some feedback on this? Is there anything that you would like me to change in the implementation?

My only comment would be that I can't help thinking there must be a way to populate the auth URL and project ID from the appcred that is used to create the cluster. But I'm not going to hold up merging for it.

awesome! thank you.


fix(runtime-dom): fix conflicts between v-show and style display binding

fix https://github.com/vuejs/vue-next/issues/4768

BTW, the test case should cover #4424

i had test undefined and it seems to work well.

It seems unnecessary to store the state in an additional property. 3f38d599 should revert it to original behavior while still fixing #4424.


(#41) Add factsets for linuxmint 18 & 19

Fixes #41

Coverage remained the same at 81.651% when pulling 8b14413cf28a6fc26740d8370bdb20524a6b935c on rodjek:issue-41 into 644d8992a59838353075feb91bd83bc64e5c8d13 on camptocamp:master.


firebase permission_denied

hi. i  have a error permisin for use firebase
Iran sanctions to Fire Base and i am in iran . but i will develop a project for a Customer on the other country.please help me!Delivery date of the project is to expire!
> FIREBASE WARNING: Exception was thrown by user callback. Error: permission_denied at /items: Client doesn't have permission to access the desired data.
>     at G (http://localhost:4200/vendor.bundle.js:83914:36) [<root>]
>     at Object.G (http://localhost:4200/vendor.bundle.js:83918:86) [<root>]
>     at http://localhost:4200/vendor.bundle.js:83890:503 [<root>]
>     at Pg.g.wd (http://localhost:4200/vendor.bundle.js:83895:104) [<root>]
>     at Ce.wd (http://localhost:4200/vendor.bundle.js:83797:364) [<root>]
>     at cd.Xf (http://localhost:4200/vendor.bundle.js:83795:281) [<root>]
>     at fd (http://localhost:4200/vendor.bundle.js:83751:464) [<root>]
>     at WebSocket.Ia.onmessage (http://localhost:4200/vendor.bundle.js:83750:245) [<root>]
>     at WebSocket.wrapFn [as _onmessage] (http://localhost:4200/vendor.bundle.js:90728:29) [<root>]
>     at Zone.runTask (http://localhost:4200/vendor.bundle.js:89990:47) [<root> => <root>]
>     at WebSocket.ZoneTask.invoke (http://localhost:4200/vendor.bundle.js:90184:33) [<root>]

I'm having the same error also after step 1 of the tutorial.
I received the following errors and then set my auth permissions (per stack overflow suggestion)
error_handler.js:54 EXCEPTION: Uncaught (in promise): Error: permission_denied at /items: Client doesn't have permission to access the desired data.to
{
"rules": {
".read": "true",
".write": "true"
}
}
Please help.

ok. please send your code.

Okay, I am not sure why, but I went to the next step in the tutorial and the error is gone.

My app is having the same problem it is exactly configured as stated in the tutorial.
My database rules are:
{   "rules": {     ".read": "auth != null",     ".write": "auth != null"   } }
Ps. Yes I did add my own firebaseconfig data

Hello, I need helpe, problems in firebase
index.esm.js:74 [2018-08-27T16:45:08.769Z]  @firebase/database: FIREBASE WARNING: set at /shopping-list/-LKwG_FT0fmNc5UqZQbv failed: permission_denied
defaultLogHandler @ index.esm.js:74
Logger.warn @ index.esm.js:160
warn @ index.cjs.js:345
(anonymous) @ index.cjs.js:12840
(anonymous) @ index.cjs.js:12019
PersistentConnection.onDataMessage_ @ index.cjs.js:12052
Connection.onDataMessage_ @ index.cjs.js:11337
Connection.onPrimaryMessageReceived_ @ index.cjs.js:11331
(anonymous) @ index.cjs.js:11232
WebSocketConnection.appendFrame_ @ index.cjs.js:10837
WebSocketConnection.handleIncomingFrame @ index.cjs.js:10887
mySock.onmessage @ index.cjs.js:10784
H @ polyfills.js:3
t.invokeTask @ polyfills.js:3
r.runTask @ polyfills.js:3
e.invokeTask @ polyfills.js:3
p @ polyfills.js:2
v @ polyfills.js:2
core.js:1449 ERROR Error: Uncaught (in promise): Error: PERMISSION_DENIED: Permission denied
Error: PERMISSION_DENIED: Permission denied
this is configure firebase console
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if 'true';
}
}
}


How can i use these module？

Can you give a detailed tutorial on how to embed a module into the current semantic segmentation architecture（like fcn、unet）

Thank you for your interests in my project!
Most of these modules can function as plug-and-play modules. You can just plug in one of these
modules as same as convolutions. For more examples, you can refer to repos in https://github.com/mrgloom/awesome-semantic-segmentation


Add dedicated domain name for the api gateway

Superseded by https://github.com/alphagov/govuk-aws/pull/1665


Numerous errors logged when running test_all.py

I just forked from https://github.com/ggtracker/sc2reader (the upstream branch) on Windows 10 (Python 3.6.4) and ran test_all.py
This generates a ton of logs, much of which look like errors, such as:
Whoa! 'CreepTracker' object has no attribute 'creepTracker'
...
Unable to change type of None [4C80001] to SpecialNexus [frame 8345]; unit type not found in build base
...
Conflicting results for Team 1: {'Loss', 'Win', None}
...
Bad upkeep_pid (4) for event <class 'sc2reader.events.tracker.UnitBornEvent'> at 00.00 [0].

....etc.... and at the end there are 4 tracebacks and a status message:
======================================================================
ERROR: test_33_shift_click_calldown_mule (__main__.TestReplays)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_replays/test_all.py", line 512, in test_33_shift_click_calldown_mule
    self.assertEqual(len(filter(efilter, replay.events)), 29)
TypeError: object of type 'filter' has no len()

======================================================================
ERROR: test_33_shift_click_spawn_larva (__main__.TestReplays)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_replays/test_all.py", line 518, in test_33_shift_click_spawn_larva
    self.assertEqual(len(filter(efilter, replay.events)), 23)
TypeError: object of type 'filter' has no len()

======================================================================
ERROR: test_creepTracker (__main__.TestReplays)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_replays/test_all.py", line 387, in test_creepTracker
    assert replay.player[player_id].max_creep_spread[1] >0
AttributeError: 'Participant' object has no attribute 'max_creep_spread'

======================================================================
ERROR: test_lotv_creepTracker (__main__.TestReplays)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test_replays/test_all.py", line 434, in test_lotv_creepTracker
    assert replay.player[player_id].max_creep_spread >0
AttributeError: 'Participant' object has no attribute 'max_creep_spread'

----------------------------------------------------------------------
Ran 60 tests in 30.223s

FAILED (errors=4, expected failures=3)

You can find the entire output here: https://pastebin.com/BFCSdSN2
I made a post about this in our Google Group and it was recommended that I log a bug: https://groups.google.com/d/msg/sc2reader/3bTRTrVoGm0/c-Ol8kgNDQAJ
Let me know if you'd like more troubleshooting info!

These issues only appear on Python 3...
I would need to dig into the 'max_creep_spread' but the filter() issue is easy to fix by wrapping it as follows: len(list(filter())).  See: https://github.com/ggtracker/sc2reader/pull/47/commits/ff56eaa9eab13f963953505ab9b3452677435f8c

Can we change the title of this issue to CreepTracker object has no attribute creepTracker or are there other problems still unfixed under this issue?

With #55 we have a clean circleci build for python3. I'm going to close this issue for now. Please reply if you're still seeing issues, and we can either reopen or create a new issue then


Loot Sheet Not working

I have the most current version of Foundry, the most current version of Loot Sheet NPC 5e, and the most current version of DND5E.
I've never used this module before and am kind of new to Foundry Moudles, but it's the only one i've had any issues with thus far. When I create a new NPC actor and change it's sheet type to Loot Sheet NPC, i loose any and all ability to interact with that actor. I can no longer click on its token or its name in a folder to bring up its sheet.  The console log shows something like this. I'm very confused and sad. Any help is appreciated.

Well... I hope it's fixed until Monday. I want my bag of holding back xD

Still having issues with loot sheet :( I can not drop any items on to it

For mine the issue seems to be coming from coin values that I can't even see. The NPC will have nothing in any of the coin entries, but breaks when changed to a lootsheet. Changing all the values for coins to 1 allows the npc to change to a lootsheet without issue though.

I have the same problem. This is the console log when I try to open a loot npc sheet:
TypeError: Object.values(...).map(...).sum is not a function
[Detected 1 package: lootsheetnpc5e]
at LootSheet5eNPC.getData (lootsheetnpc5e.js:166)
at async LootSheet5eNPC._render (foundry.js:2049)
at async LootSheet5eNPC._render (foundry.js:2736)
Is there any chance this will be fixed by wednesday? I created a lot of loot actors for the upcoming dungeon and I have to recreate them all in a different way if this is not fixed ^^

Just updated to latest 3.2.4. Still cant even open the sheet once I turn a new sheet into a loot sheet on token click or actor.

Just as a heads up for everybody having problem with this:
As soon as I unticked the option to include currency weight the sheets were working again.

Thanks for the hint!

On Dec 5, 2021, at 6:12 AM, fiagewinnt @.***> wrote:

Just as a heads up for everybody having problem with this:
As soon as I unticked the option to include currency weight the sheets were working again.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

As far as I can tell this is fixed.
Please open another issue if you encounter a similar problem

Awesome, I'll update and give it a try. I should be able to test it tomorrow or the day after.

I've identified the issues we're coming from DFReds Pocket Change module. They update and I can no longer recreate the issue. Also, I love the new features you added!


Yats doesn't work with rainbow

You mentioned https://github.com/luochen1990/rainbow here: https://github.com/HerringtonDarkholme/yats.vim/issues/124#issuecomment-512065243
but seems like Yats breaks it. I tried setting different configs at rainbow, but it always seems typescriptParens syntax definition always come first and break the plugin.

typescriptBraces is also applied to both square and curly brackets, and don't get rainbow'ed.

I don't think that rainbow would be necessary if there were different groups for different braces like in pangloss/vim-javascript. That way one could highlight each case differently.

Hmmm, I think remove the highlight of typescriptBraces should work.

To provide some more context, because I am interested in this myself, Rainbow does apply to named imports, but nothing else in the file.


fix: unhandledRejection compatibility fix

unhandledRejection passes two parameters, the error and the promise that threw it. For logging purposes the Promise is without use, but using bind and taking both parameters causes incompatibility with some popular logging libraries (eg.) that expects a signature of either error or message, error and then logs no error when it gets error, Promise.

Thanks for this @Nicholaiii, releasing now.

v1.1.3 released
https://github.com/ladjs/graceful/releases/tag/v1.1.3


[SPARK-32457][ML] logParam thresholds in DT/GBT/FM/LR/MLP

What changes were proposed in this pull request?
logParam thresholds in DT/GBT/FM/LR/MLP
Why are the changes needed?
param thresholds is logged in NB/RF, but not in other ProbabilisticClassifier
Does this PR introduce any user-facing change?
No
How was this patch tested?
existing testsuites

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/31259/
Test PASSed.

Test build #126638 has started for PR 29257 at commit b2dad7c.

Test build #126638 has finished for PR 29257 at commit b2dad7c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/126638/
Test PASSed.

@srowen quick question: for a small and safe improvement like this, do we merge into 3.0 too?

Generally it's bug fixes that are back-ported to maintenance branches, and even there the question is risk vs benefit.
Doc backports happen too, because they're very low risk and because the latest release (thus latest docs) are often from a maintenance branch.
For small improvements, you could argue it's very low risk, but they usually don't have much upside, so I wouldn't unless there's a good reason. There's always some odd chance the behavior change might impact something.
This is pretty safe, just don't see a compelling reason to backport it, unless you are arguing it's a tiny bug fix.

@srowen Got it, thanks!  I will merge this to master only. I will merge the doc PR for MLlib BLAS native acceleration to both master and 3.0.

Merged to master. Thanks @zhengruifeng @srowen

Thanks all!


[mysql-cdc]  Optimize the newly added table process from read binlog blocking to read binlog un-blocking

Currently, the newly added table process is in a blocking style, that means we need to stop the binlog reading when we read snapshot for newly added table, this lead to existed table's binlog reading stop which will lead the existed table's output stop.
This PR aims to  optimize the newly added table process from read binlog blocking to read binlog un-blocking.
Btw, this PR also fixes #1486  #1865

@leonardBang @ruanhang1993 @PatrickRen After carefully reviewing and testing the non blocking newly add table process, I found a problem, perhaps a design trade-off. Can you explain it?
I get the following output for key 328.  Data of part1 and part3 will not appear in the blocking newly add table process.
# part1: emitted by BinlogSplitReader (the initial binlog split), when restore from savepoint in order to add new table.
 -U[328, 19, 28]
 +U[328, 52, 6d]

# part2: emitted by SnapshotSplitReader after stop BinlogSplitReader
 +I[328, 82, 58]

# part3: emitted by BinlogSplitReader when BinlogSplitReader continues
 -U[328, 52, 6d]
 +U[328, 53, 92]
 -U[328, 53, 92]
 +U[328, 11, 0e]
 -U[328, 11, 0e]
 +U[328, 30, 2d]
 -U[328, 30, 2d]
 +U[328, 69, e5]
 -U[328, 69, e5]
 +U[328, 50, 4d]
 -U[328, 50, 4d]
 +U[328, 31, fb]
 -U[328, 31, fb]
 +U[328, 83, 6b]
 -U[328, 83, 6b]
 +U[328, 1, 7e]
 -U[328, 1, 7e]
 +U[328, 17, 57]
 -U[328, 17, 57]
 +U[328, 76, f3]
 -U[328, 76, f3]
 +U[328, 78, 70]
 -U[328, 78, 70]
 +U[328, 47, 74]
 -U[328, 47, 74]
 +U[328, 4, 40]
 -U[328, 4, 40]
 +U[328, 28, 91]
 -U[328, 28, 91]
 +U[328, 82, 58]


train,py

May I ask if you can provide me with a training model code or a pre trained model? Thank you very much

@QINGHAOcui Thank you for your attention to my work. I apologize for the late update due to some things that happened some time ago.


Set up single-command install

With the help of @dhbahr :

added sanity_checks.py which checks if setup commands have been run, and return booleans based on results
added processing of sanity checks in webserver.sh, with exit conditions
added example docker-compose file
added stub in readme.md

I don't know if this needs more documentation or not. Closes #12

Thanks for putting this together! I'll go through and make a few small changes this weekend before hopefully merging.
One important thing, though: can we move the migrations and sanity checks out of webserver.sh? I think webserver.sh needs to have as few side effects as possible. It needs to run the webserver—and nothing else. Maybe you could separate those checks into a separate setup.py file?

Thanks for putting this together!

Squashed all commits, added Entrypoint.sh, removed commands from Webserver.sh, changed Dockerfile to reference new entrypoint, changed minor grammar as requested.
Let me know if that fits your vision more.
Cheers

Looks good; I will do a final review and some small edits this weekend, then merge.

@Windyo I've merged these changes onto the dev branch, pending merge. Would you mind taking one final look through to make sure everything works? I made a few changes (e.g. moving all environment variables into TEMPLATE.md) that might have broken things, and want to make sure everything looks good to you before I merge,

Did a bit of testing myself, and everything seems to work well! Thanks @Windyo and @dhbahr for all of your hard work here.

Looks good to me :) sorry, was otherwise occupied.
I'll try to see if there's any way to lighten the image next, the 1.3GB weight seems weird to me for such an app.

Great, thanks!


Blender 3.0 | Issue with convert material to shader material

When I try to convert a blender standard to Shader material I got an issue
My material got Diffuse, Normal, Specular
I've never try this feature with 2.9X

This should be fixed now please let me know if you have any issues :)


Add support for OpenAPI in compendium

Add support for OpenAPI in compendium

Is this the same as #99?

@mrtmmr what is the status on this one? Are all pieces ready to support OpenAPI ?

No, it was on development but I had to stop to prioritize other issues. I guess this will disappear when we merge compendium plugin with mu plugin. If not I'll put an eye on it