Send to who subscribed

Hi,
I installed the code and it's working but I do not understand.

But here I do not see nothing like a subscribers saving feature. So how can I have a "list" of all subscribed users to use to send out a message?
Maybe is not a feature of this software...
Can someone help me to understand how to do this?
Thank you!!!

Unfortunately, Push does not save any data regarding the websites it runs on or the users who enable its notifications. This sounds like functionality that would come from server-side push notifications, which is something this library does not currently support. Hopefully it will in the future though :)

+1 Might have a feature to specify which user will be receiving a notification.

Is it possible to get the browser subscription and send it to the server to use it for push notifications to custom users?
I'm new with web notification / pushjs and searching for a user based notification withour third party plugins / servers involved.

Getting permissions for Notifications and sending a Server Side push to device, though related, are two different things.
Push.js is intended to assist your web application in acquiring permissions and creating Notifications in a web browser.
Being able to send targeted Push notifications from server side entails using the PushManager provided by the ServiceWorker registration to subscribe the user and obtaining a subscription token.
A good starting point for reading about Server side push is this guide by Google
You might want to look into Push.js FCM plugin too if it its your use case.


Fancy Zones Custom layout changed to default or not working after lock/unlock pc

Microsoft PowerToys version
0.47.0
Running as admin

[X] Yes

Area(s) with issue?
FancyZones
Steps to reproduce
Create custom layout
Lock PC ( Win+L )
Unlock Pc
Try to snap ( hold shift key while dragging)
✔ Expected Behavior
When I chose my custom layout I expect it to remain selected after locking my pc, and to remain working. Not to go to the settings and do layout selection again.
❌ Actual Behavior
Sometimes holding shift key don't work at all after locking PC - I have to go to app and select my Fancy Zone custom layout again
Mostly layout is changed from my custom layout to Priority Grid after locking PC - I have to go to app and select my Fancy Zone custom layout again
Other Software
No response

I have begun experiencing this bug since I upgraded to Windows 11.  It's reproducible for me by allowing my monitors to go into deep sleep and disconnecting while the PC stays on, lock screen or not.  A reboot or power-off of the PC does not reproduce the bug.

Duplicate of #13625


pushState and replaceState causing inconsistencies with different url

Describe the bug
When calling pushState or replaceState with a first argument that is not the current page's url, subsequent navigations (typically "go back") will lead to unexpected behaviors. In particular, the url in the browser's history will be different from the one used in the load function of a page.
See for example this SO question which explains the bug that led me here: https://stackoverflow.com/questions/77703203/url-is-incorrect-in-load-after-pushstate-and-navigation
I'm not a svelteKit contributor, and am not ready yet to be one, but I think the bug is caused by these lines:
https://github.com/sveltejs/kit/blob/acec5e6a2c6325ee226594664e8ba723d1b81e17/packages/kit/src/runtime/client/client.js#L1617
https://github.com/sveltejs/kit/blob/acec5e6a2c6325ee226594664e8ba723d1b81e17/packages/kit/src/runtime/client/client.js#L1642
PAGE_URL_KEY is set to the current page's url while the original history API is called with the new url provided by the user.  Changing page.url.href to resolve_url(url).href solved my issue.
Reproduction
https://github.com/AlexisGado/bug-nav-svelte

go to /page1
click the button that will push a new state  /page1?a=1 and navigate to /page2?a=1
go back using the browser's button
browser shows the correct url /page1?a=1 (meaning that the browser history was updated)
The load function of page1 runs but the url (logged) is incorrect: /page1

Logs
No response
System Info
System:
    OS: macOS 14.0
    CPU: (8) arm64 Apple M1
    Memory: 59.53 MB / 8.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 21.4.0 - /opt/homebrew/bin/node
    npm: 10.2.4 - /opt/homebrew/bin/npm
  Browsers:
    Chrome: 119.0.6045.123
    Safari: 17.0

Severity
serious, but I can work around it
Additional Information
If you know a better way of doing what I was trying to achieve, please feel free to answer the SO question :)

This has the same issue as https://github.com/sveltejs/kit/issues/11503 where we are trying to avoid updating the page store with the URL passed to pushState and instead keep the page store URL and load URL the same as the original page we were on. However, we should be updating the load URL.


help: Document "Edit message" mobile feature.

This PR extends #25067, which added mobile instructions to /help/edit-or-delete-a-message, with a rewrite pass to make the page more clear and better aligned with current documentation patterns.
Note that moving the permissions warnings in-line in the instructions in consistent with /help/rename-a-topic, etc.
I didn't try to split out my changes into separate commits. I think we can squash everything together when merging.
Current page: https://zulip.com/help/edit-or-delete-a-message

Updated page

@drrosa Could you please review this one?

I don't want to lose track of this, so marking for integration review. @drrosa, you can do a post-integration review if you don't get to this PR before then.

I addressed @drrosa 's feedback and updated the screenshots.

@drrosa As @timabbott and I were looking at this, we were thinking it would actually be best to split this page into two ("Edit a message" and "Delete a message"). Would you be up for taking a pass at that once this PR is merged? We would of course cross-link the pages, and we could have different sets of appropriate related articles for the two pages.

This is great, marked to merge once CI passes. The other thing that I notice that we might want to add to this page in a further revision is some discussion of how notifications work when editing messages: Specifically, that if you edit a message to add a mention of a user or group, the user will be notified; and similarly, if you edit a message soon after sending a message, the edit will be reflected in any email notifications triggered by the message that have not yet been sent (https://zulip.com/help/email-notifications#delay-before-sending-emails), including cancelling notifications for users whose you say convert from a mention to a silent mention.
This probably makes sense to do in a follow-up PR after moving editing to its own page, since it's a bit complicated, but I wanted to flag it because something similar applies to deleting messages -- a deleted message will have mobile push notifications removed, for example.

Makes sense. @drrosa could you please add drafting that up to your list as well?


Add unit tests for tiledb_utils

Added unit test for tiledb_utils as this is going to be used extensively for ImageDS. In the process, cleaned up tiledb_utils and storage_posixfs.
The existing delete_dir functionality in storage_posixfs did not work while testing. Hence, have moved some functionality to using nftw for recursive listing of directories for operations like delete as this is robust and the original implementation  was naive.
Also, have made test_tiledb_utils take an argument (--test-dir), so we can use it to test hdfs/gcs/s3/azure storage URLs in addition to posix. We were only running the examples on travis for a sanity check. Changed travis to run unit tests, only test_tiledb_utils for now, for distributed file systems.
TODO: Change all the unit tests to use the --test-dir argument, so we can run the entire suite on the supported file systems.

Codecov Report

Merging #39 into develop will increase coverage by 1.35%.
The diff coverage is 59.7%.

@@             Coverage Diff             @@
##           develop      #39      +/-   ##
===========================================
+ Coverage    57.56%   58.91%   +1.35%
===========================================
  Files           42       42
  Lines        13093    13122      +29
===========================================
+ Hits          7537     7731     +194
+ Misses        5556     5391     -165

Impacted Files
Coverage Δ

core/src/c_api/tiledb.cc
39.92% <50%> (+4.49%)
:arrow_up:

core/src/storage_manager/storage_hdfs.cc
73.66% <50%> (+2.33%)
:arrow_up:

core/src/c_api/tiledb_utils.cc
69.9% <60.86%> (+68.71%)
:arrow_up:

core/src/storage_manager/storage_posixfs.cc
88.69% <71.42%> (+0.62%)
:arrow_up:

core/src/misc/utils.cc
70.6% <0%> (+0.4%)
:arrow_up:

core/src/storage_manager/storage_gcs.cc
87.03% <0%> (+1.85%)
:arrow_up:

core/src/storage_manager/storage_fs.cc
86.95% <0%> (+13.04%)
:arrow_up:

core/src/storage_manager/storage_manager_config.cc
75.47% <0%> (+18.86%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3be4326...bc5531f. Read the comment docs.

This also resolves https://github.com/OmicsDataAutomation/TileDB/issues/8


Error on install

Ran into issues with install after commenting out mv of previous error.

I run into the same error. How to fix it? So why it's closed?


Use glib::BoolError for gtk::init() and gtk::Application::new()

Depends on https://github.com/gtk-rs/glib/pull/179
Also removes the useless ApplicationExtManual trait

I restarted CIs.

CI seems happy :)

Then me too. :) Thanks!


Fix for form submission in Firefox

Calling preventDefault on the form submission event appears to be necessary in Firefox to prevent a full page form submission. I thought at first there might be something wrong specific to my app, but was able to confirm that prior to this change the dummy app bundle with the repo reproduced the problem.

Thanks @bruz!!!

Congrats, you're now an official contributor:
https://github.com/lynndylanhurley/redux-auth/commit/b68f5a3d03386fea5a070da046f9e5720f66b188

Nice - thanks!

@lynndylanhurley just wondering if this needs to run the release script?


Add me to to the GitHub organization

I'm new to GitHub 😅 eddy

Invitation sent 🤓 . You will need to change you visibility to public for it to appear on your profile (find your name on this list and change it to public) https://github.com/orgs/EddieJaoudeCommunity/people


Fixed possible defer leak

In case of wrong/incorrect JSON response, defer statement will never run and it will lead to connection resources leaking on server.

Wow, well spotted! Thank you :+1:


BUG: Clear box icon renamed to be considered

We investigated this issue in depth with Jc in Salt Lake City and it is still a mystery why the old icon is used despite I changed its contents. We agreed that the best would be to simply rename the icon.
Fixes #501

Looking at this problem again, within CTK .. the icon is showing as expected. See enclosed screenshot. It is when the widget is instantiated within Slicer that the "wrong" icon is displayed. I am having an other look at the issue to try to understand what is happening ..

Interesting. Maybe "clear" is overdefined somewhere in Slicer? But then how come the default icon exactly matches the previous "custom" one?


Error: 'render' is not exported by node_modules/react-dom/index.js

When I use nodeResolver I get:
Error: 'render' is not exported by node_modules/react-dom/index.js

trying to run import { render } from 'react-dom'
What's up?

This is related to CommonJS's dynamic nature. Rollup doesn't find the export; see the documentation for a workaround.


Port to CE3

A few things to consider:

the context bound : Async on the readme samples for RedisClient may need to be reviewed once we port laserdisc to CE3 and see what options we have
there may be nicer ways to do unsafeRunSync in the tests, including importing cats-effect-testkit but I thought this was the most straightforward

Btw, supersedes #325 #329 #332


Why no 'id' item in the type IM struct?

I need to send a DM to each workspace member that is from the installing user (as_user is true). To do that I need each member's dm channel id that gets returned by the im.list method, not the user id string.

If as_user is true:
Pass the IM channel's ID (D023BB3L2) as the value of channel to post to that IM channel as the authenticated user.

Is there a reason that the id string isn't included in the type IM struct? Thanks!

@MsPseudolus first apologies for the delayed response.
there is not a particular reason, if its part of the API and missing from the data structure then likely no one has needed it yet. Pretty easy to add if you're so inclined, feel free to make the change and open a PR.

Unless I'm misunderstanding, that field does exist, and has existed.
I see the IM type embeds the conversation type:
https://github.com/nlopes/slack/blob/1217b9d3e4304348a9be15c2afd80ad4691f31e5/im.go#L26
That conversation type has the exported ID field:
https://github.com/nlopes/slack/blob/1217b9d3e4304348a9be15c2afd80ad4691f31e5/conversation.go#L12-L15
Example:
api := slack.New("YOUR_TOKEN")
list, err := api.GetIMChannels()
if err != nil {
	log.Println(err)
}
for _, im := range list {
	fmt.Println(im.ID)
}

Well done, @lrstanley   I managed to miss that!


Luong attention fails when used with scale=True and dtype=tf.float16

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): Yes
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Ubuntu 16.04
TensorFlow installed from (source or binary): source
TensorFlow version (use command below): b'v1.6.0-rc1-1857-g67e2efa' 1.6.0
Python version: 3.5.2
Bazel version (if compiling from source): 0.10.0
GCC/Compiler version (if compiling from source): 5.4.0
CUDA/cuDNN version: 9.0/7.0
GPU model and memory: not relevant
Exact command to reproduce:

import tensorflow as tf
dtype = tf.float16

with tf.variable_scope("name", dtype=dtype):
    cell = tf.nn.rnn_cell.LSTMCell(128)

    encoder_outputs = tf.placeholder(dtype, shape=[64, None, 256])
    input_lengths = tf.placeholder(tf.int32, shape=[64])
    tgt_lengths = tf.placeholder(tf.int32, shape=[64])
    input_vectors = tf.placeholder(dtype, shape=[64, None, 128])

    attention_mechanism = tf.contrib.seq2seq.LuongAttention(
        num_units=128,
        memory=encoder_outputs,
        scale=True,
        memory_sequence_length=input_lengths,
        probability_fn=tf.nn.softmax,
        dtype=dtype,
    )
    attn_cell = tf.contrib.seq2seq.AttentionWrapper(cell, attention_mechanism)

    helper = tf.contrib.seq2seq.TrainingHelper(
        inputs=input_vectors,
        sequence_length=tgt_lengths,
    )

    decoder = tf.contrib.seq2seq.BasicDecoder(
        cell=attn_cell,
        helper=helper,
        initial_state=attn_cell.zero_state(64, dtype),
    )

    tf.contrib.seq2seq.dynamic_decode(decoder=decoder)

Describe the problem
Luong attention fails when using with scale=True and dtype=tf.float16. Changing lines 341-342 of attention_wrapper.py to:
g = variable_scope.get_variable(
    "attention_g", dtype=dtype, shape=(),
    initializer=init_ops.ones_initializer(),
)

seems to solve the problem.
Source code / logs
Traceback:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-1-4dec9cd8e3b2> in <module>()
     31     )
     32
---> 33     tf.contrib.seq2seq.dynamic_decode(decoder=decoder)

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/decoder.py in dynamic_decode(decoder, output_time_major, impute_finished, maximum_iterations, parallel_iterations, swap_memory, scope)
    307         ],
    308         parallel_iterations=parallel_iterations,
--> 309         swap_memory=swap_memory)
    310
    311     final_outputs_ta = res[1]

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/ops/control_flow_ops.py in while_loop(cond, body, loop_vars, shape_invariants, parallel_iterations, back_prop, swap_memory, name, maximum_iterations)
   3203     if loop_context.outer_context is None:
   3204       ops.add_to_collection(ops.GraphKeys.WHILE_CONTEXT, loop_context)
-> 3205     result = loop_context.BuildLoop(cond, body, loop_vars, shape_invariants)
   3206     if maximum_iterations is not None:
   3207       return result[1]

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/ops/control_flow_ops.py in BuildLoop(self, pred, body, loop_vars, shape_invariants)
   2941       with ops.get_default_graph()._lock:  # pylint: disable=protected-access
   2942         original_body_result, exit_vars = self._BuildLoop(
-> 2943             pred, body, original_loop_vars, loop_vars, shape_invariants)
   2944     finally:
   2945       self.Exit()

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/ops/control_flow_ops.py in _BuildLoop(self, pred, body, original_loop_vars, loop_vars, shape_invariants)
   2878         flat_sequence=vars_for_body_with_tensor_arrays)
   2879     pre_summaries = ops.get_collection(ops.GraphKeys._SUMMARY_COLLECTION)  # pylint: disable=protected-access
-> 2880     body_result = body(*packed_vars_for_body)
   2881     post_summaries = ops.get_collection(ops.GraphKeys._SUMMARY_COLLECTION)  # pylint: disable=protected-access
   2882     if not nest.is_sequence(body_result):

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/decoder.py in body(time, outputs_ta, state, inputs, finished, sequence_lengths)
    252       """
    253       (next_outputs, decoder_state, next_inputs,
--> 254        decoder_finished) = decoder.step(time, inputs, state)
    255       if decoder.tracks_own_finished:
    256         next_finished = decoder_finished

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/basic_decoder.py in step(self, time, inputs, state, name)
    135     """
    136     with ops.name_scope(name, "BasicDecoderStep", (time, inputs, state)):
--> 137       cell_outputs, cell_state = self._cell(inputs, state)
    138       if self._output_layer is not None:
    139         cell_outputs = self._output_layer(cell_outputs)

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/ops/rnn_cell_impl.py in __call__(self, inputs, state, scope)
    230         setattr(self, scope_attrname, scope)
    231       with scope:
--> 232         return super(RNNCell, self).__call__(inputs, state)
    233
    234   def _rnn_get_variable(self, getter, *args, **kwargs):

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/layers/base.py in __call__(self, inputs, *args, **kwargs)
    712
    713         if not in_deferred_mode:
--> 714           outputs = self.call(inputs, *args, **kwargs)
    715           if outputs is None:
    716             raise ValueError('A layer\'s `call` method should return a Tensor '

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/attention_wrapper.py in call(self, inputs, state)
   1409       attention, alignments, next_attention_state = _compute_attention(
   1410           attention_mechanism, cell_output, previous_attention_state[i],
-> 1411           self._attention_layers[i] if self._attention_layers else None)
   1412       alignment_history = previous_alignment_history[i].write(
   1413           state.time, alignments) if self._alignment_history else ()

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/attention_wrapper.py in _compute_attention(attention_mechanism, cell_output, attention_state, attention_layer)
   1046   """Computes the attention and alignments for a given attention_mechanism."""
   1047   alignments, next_attention_state = attention_mechanism(
-> 1048       cell_output, state=attention_state)
   1049
   1050   # Reshape from [batch_size, memory_time] to [batch_size, 1, memory_time]

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/attention_wrapper.py in __call__(self, query, state)
    427     """
    428     with variable_scope.variable_scope(None, "luong_attention", [query]):
--> 429       score = _luong_score(query, self._keys, self._scale)
    430     alignments = self._probability_fn(score, state)
    431     next_state = alignments

~/Documents/venv/lib/python3.5/site-packages/tensorflow/contrib/seq2seq/python/ops/attention_wrapper.py in _luong_score(query, keys, scale)
    340     # Scalar used in weight scaling
    341     g = variable_scope.get_variable(
--> 342         "attention_g", dtype=dtype, initializer=1.)
    343     score = g * score
    344   return score

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/ops/variable_scope.py in get_variable(name, shape, dtype, initializer, regularizer, trainable, collections, caching_device, partitioner, validate_shape, use_resource, custom_getter, constraint)
   1315       partitioner=partitioner, validate_shape=validate_shape,
   1316       use_resource=use_resource, custom_getter=custom_getter,
-> 1317       constraint=constraint)
   1318 get_variable_or_local_docstring = (
   1319     """%s

~/Documents/venv/lib/python3.5/site-packages/tensorflow/python/ops/variable_scope.py in get_variable(self, var_store, name, shape, dtype, initializer, regularizer, reuse, trainable, collections, caching_device, partitioner, validate_shape, use_resource, custom_getter, constraint)
   1064         if init_dtype != dtype:
   1065           raise ValueError("Initializer type '%s' and explicit dtype '%s' "
-> 1066                            "don't match." % (init_dtype, dtype))
   1067       if initializer is None:
   1068         initializer = self._initializer

ValueError: Initializer type '<dtype: 'float32'>' and explicit dtype '<dtype: 'float16'>' don't match.

It looks like the dtype=tf.float16 or dtype=tf.float64 was not test covered. Added a PR #18106 for the fix.


new features

Hi all, I came across this neat project, just installed it and have been playing with it for the past 2 weeks, works great!!!
I work a the port of Montreal and I have a fleet of 150 vehicles that are connected to my network via cellular AP, I would like to install a device in all the vehicles so I can monitor there temperature.
That said, it would be nice to have a few features/options/tweaks/configs easily configured from cfg or ini files or something like that!
server:

install server on a pc, with no temp probe
does not broadcast it's address (it has a static address)
chose port for the web page
chose port for the clients
option of protecting the web page with a login (users/passwords)
grouping clients and chose to display other options for the web page like a page with all the clients/temp
chose # of clients to display in 1 page and auto adjust font size
click on a client and it opens the graphs page of that client
choice of time for the graphs: graph1=1h, graph2=12h, graph3=24h, graph4=7days.....
if a client goes offline, display client with --- C

client:

set server IP and port
set group
naming of probes (probe 1 = inside, probe 2 = outside...)
chose time to send data: 1sec, 60sec, 300sec...
watchdog if loss of probe, toggles off/on probe to reset it

Don't know if this makes any sense
Thanks
David

Unless you got a programmer don't waste your time Toby doesn't update
anything
On Sun, Jan 3, 2021, 2:36 PM thecableguy007<EMAIL_ADDRESS>wrote:

Hi all, I came across this neat project, just installed it and have been
playing with it for the past 2 weeks, works great!!!
I work a the port of Montreal and I have a fleet of 150 vehicles that are
connected to my network via cellular AP, I would like to install a device
in all the vehicles so I can monitor there temperature.
That said, it would be nice to have a few features/options/tweaks/configs
easily configured from cfg or ini files or something like that!
server:

install server on a pc, with no temp probe
does not broadcast it's address (it has a static address)
chose port for the web page
chose port for the clients
option of protecting the web page with a login (users/passwords)
grouping clients and chose to display other options for the web page
like a page with all the clients/temp
chose # of clients to display in 1 page and auto adjust font size
click on a client and it opens the graphs page of that client
choice of time for the graphs: graph1=1h, graph2=12h, graph3=24h,
graph4=7days.....
if a client goes offline, display client with --- C

client:

set server IP and port
set group
naming of probes (probe 1 = inside, probe 2 = outside...)
chose time to send data: 1sec, 60sec, 300sec...
watchdog if loss of probe, toggles off/on probe to reset it

Don't know if this makes any sense
Thanks
David
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tobyweston/temperature-machine/issues/107, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALFB6DE7QIEDANZOT6PCRVLSYDIOTANCNFSM4VSE6EAA
.

Unless you got a programmer don't waste your time Toby doesn't update
anything
On Sun, Jan 3, 2021, 2:36 PM thecableguy007<EMAIL_ADDRESS>wrote:

Hi all, I came across this neat project, just installed it and have been
playing with it for the past 2 weeks, works great!!!
I work a the port of Montreal and I have a fleet of 150 vehicles that are
connected to my network via cellular AP, I would like to install a device
in all the vehicles so I can monitor there temperature.
That said, it would be nice to have a few features/options/tweaks/configs
easily configured from cfg or ini files or something like that!
server:

install server on a pc, with no temp probe
does not broadcast it's address (it has a static address)
chose port for the web page
chose port for the clients
option of protecting the web page with a login (users/passwords)
grouping clients and chose to display other options for the web page
like a page with all the clients/temp
chose # of clients to display in 1 page and auto adjust font size
click on a client and it opens the graphs page of that client
choice of time for the graphs: graph1=1h, graph2=12h, graph3=24h,
graph4=7days.....
if a client goes offline, display client with --- C

client:

set server IP and port
set group
naming of probes (probe 1 = inside, probe 2 = outside...)
chose time to send data: 1sec, 60sec, 300sec...
watchdog if loss of probe, toggles off/on probe to reset it

Don't know if this makes any sense
Thanks
David
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/tobyweston/temperature-machine/issues/107, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ALFB6DE7QIEDANZOT6PCRVLSYDIOTANCNFSM4VSE6EAA
.


Fix the translation of bound type variables avoiding the warning about it.

We hit the warning on trTypeVar quite often. We should start understanding how to handle this properly.

Not coming back to TLA+ any time soon, out of scope.


Typo

https://docs.microsoft.com/ru-ru/windows-server/identity/ad-fs/technical-reference/the-role-of-claims
In Russian version of this page in table under "What are claim types?" block there are bad links: http://// instead of http://

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

ID: 17871695-deb5-8178-a970-71b7d6fabd72
Version Independent ID: ae86889c-8f5d-bbc2-d713-4f1a6678af5b
Content: The Role of Claims
Content Source: WindowsServerDocs/identity/ad-fs/technical-reference/The-Role-of-Claims.md
Product: windows-server-threshold
GitHub Login: @billmath
Microsoft Alias: billmath

2 weeks just for correcting links?

@TinaMcN : I don't know if this belongs to your department, but anyway; The Machine Translated Russian page contains incorrect spacing, both for forward slashes // and around parentheses ( ) inside regular text lines.
Link to the most affected part of the page: https://docs.microsoft.com/ru-ru/windows-server/identity/ad-fs/technical-reference/the-role-of-claims#what-are-claim-types
image view of the issue:

Is this something you can report to the translation team and ask if this can be improved in the automatic translation tools?
The English page does not have this issue, and I don't see how the English page can be improved to avoid this issue, both in the regular text and the URLs in the tables, so I am unable to provide any solutions for the English page to avoid this issue appearing in the translated pages. Wish I could help, though.

@SonjaSaltzman do you know who manages the Windows Server content localization?

Should be @cnicco

#please-close


Update MD file on new branch 2017-23-24_21-11-27

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Example demonstrating file system tab completion

It would be great to have a simple example of how to implement tab completion to navigate certain files on the filesystem. I looked at the advanced tab completion examples and didn't see anything.
It's not obvious how to implement it.

hey all, I'd to make a bump on this - I am very interested in using tab completion to navigate the filesystem with a vorpal command line. How can this be done?


Web storage cache

Library

[ ]<EMAIL_ADDRESS>or<EMAIL_ADDRESS>[x]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>
Description
Storing tokens in localStorage or sessionStorage is not really secured, because it is accessible from JS (XSS).
I don't think that sessionStorage is better than localStorage for apps that are fully protected by authentication, since the experience of re-login every time the user close the browser / tab is very bad and annoying.
What is the best approach for that? Is there any way to prevent MSAL.js from caching the JWT token in the web storage?

Hi @hraz-msft . Thanks for the question. We are aware of the trade-offs that come with client-side authentication and storing tokens in browser storage. MSAL JS leverages mechanisms such as the state and nonce to mitigate possible security concerns, such as token replay. You can read more on our thoughts about client-side authentication in this blog post.
Having said this, there is work in progress to allow applications to provide their own storage for token caching. As of this moment, we have a draft PR (#2060) that addresses this. This would allow your application to store tokens in something other than localStorage or sessionStorage.

Closing, please let us know if you have further questions.


Make DataFeedListener public

Change DataFeedWorker's access level to public.  Otherwise no one can use it.

Never intended to be public as it should only be accessible via "Services".
Services hide away all the underlying event management and expose higher level functions.
Datafeed underpins the "MessageService" that underpins all other services.  see:  https://github.com/symphonyoss/symphony-java-client/wiki/Overview
A user always has the ability to create their own datafeed implementation and event management utilizing the client interfaces.  With this said, they would probably be reproducing the wheel in the end when it comes to satisfying the most common use cases that the existing "Services" already provide.


Import and improve msgs from autoware_auto_msgs

See https://github.com/autowarefoundation/autoware/discussions/99.
Related: https://gitlab.com/autowarefoundation/autoware.auto/autoware_auto_msgs/-/issues/28
@xmfcx edited:
I plan to keep this issue as an epic for the migration and configuration of the messages.

[x] Control messages

[x] https://github.com/autowarefoundation/autoware_msgs/pull/11

[ ] Geometry messages
[ ] Mapping messages

[ ] https://github.com/autowarefoundation/autoware_msgs/pull/30

[ ] Perception messages
[ ] Planning messages
[ ] Sensing messages

[x] https://github.com/autowarefoundation/autoware_msgs/pull/24

[ ] System messages
[ ] Vehicle messages

I plan to keep this issue as an epic for the migration and configuration of the messages.

[x] Control messages

[x] https://github.com/autowarefoundation/autoware_msgs/pull/11

[ ] Geometry messages
[ ] Mapping messages
[ ] Perception messages
[ ] Planning messages
[ ] Sensing messages

[x] https://github.com/autowarefoundation/autoware_msgs/pull/24

[ ] System messages
[ ] Vehicle messages

@kenji-miyake Are there any reason why this is stopped? (no offence)
Is it just that we cannot afford enough human resources right now to do this task?

@kminoda I guess so. I only created this issue and is not working on it.
To move forward, TIER IV's component teams should propose their ideas.

@xmfcx @kenji-miyake is anyone working on this? I have to check with @mitsudome-r , but I'd be happy to help :slightly_smiling_face:

@esteve I believe it's slowly ongoing by each component team, but we need to organize the current situation for better efficiency in future work. I'll ask @xmfcx and @mitsudome-r.

Closing since autoware_auto_msgs is removed from Autoware.


Replace to_code by compile

Pros:

compile becomes the single function to compile str, ast and Expression (simplification)
Currently, to_code("print(x)") compiles to "print(x)" (literally). This might be unexpected.
It only takes effect when imported and compile_ can be provided as an alias.

Cons:

It requires a change (but this project is still young)
Overwriting built-in names is generally considered bad-practice (although it's an extension, nothing is lost)
It's not really orthogonal in case others extend compile as well using a different method
Once compile is extended, it might become tempting to also extend eval or other functions.

Probably not a good idea for now. But renaming to_code to to_bytecode might clear up some confusion.


Is the serialized data compatible between different versions?

Is the serialized data compatible between different versions?
can datasketches deserialize data serialized by other versions?

The library can deserialize data serialized by older versions of the library.
Also there is compatibility between implementations of the library in Java and C++ (and Python, which is a thin wrapper around C++) for most sketches.

I think this question has been addressed.  So I'll close this issue.
If you have any further questions you can reopen this issue.


Private endpoint network security group support

Is your feature request related to a problem? Please describe.
Private endpoint network security group support is now generally available.  We need to enable an NSG on the private endpoint subnet so that ACL's can be used to filter inbound traffic.
Describe the solution you'd like
Needs to be enabled on the Machine Learning and Healthcare archetypes

The "generally available" link in issue description (above) is invalid (HTTP 404 Not Found).
The correct link is: https://azure.microsoft.com/updates/general-availability-of-network-security-groups-support-for-private-endpoints


[Feature request] Add support for multiple cascading foreign keys

I have two columns in my table which are both the same foreign key of another table.
These are my two tables:
CREATE TABLE users
(
	user_id integer IDENTITY(1,1) NOT NULL,
	username varchar(50) NOT NULL,
	PRIMARY KEY(user_id)
);

CREATE TABLE notizen_aktionen
(
    notiz_aktion_id INTEGER IDENTITY(1,1),
    notiz_id INTEGER NOT NULL,
    aktion_id INTEGER NOT NULL,
    creation_user_id INTEGER DEFAULT NULL,
    description TEXT NOT NULL DEFAULT '',
    status_id INTEGER NOT NULL,
    last_user_id INTEGER DEFAULT NULL,
    PRIMARY KEY(notiz_aktion_id),
    FOREIGN KEY (creation_user_id)
         REFERENCES users(user_id) ON DELETE SET NULL,
    FOREIGN KEY (last_user_id)
         REFERENCES users(user_id) ON DELETE SET NULL,
);

One value contains the user_id of the user who created the record and the other one holds the information who has made the last change to this record.
What I want to achieve now is when the user will be deleted, both of these columns should be set to null.
So I thought of using a foreign key for this. But SQL server won't let me create this table. In MySQL, & Firebird this works just fine.
It would be great if SQL Server could support this as well so we do not need to write endless triggers for this simple task.
I get this error:

Introducing FOREIGN KEY constraint '%.*ls' on table '%.*ls' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.

Hi @MarvinKlein1508, please submit your request at this Azure Feedback page: SQL community.

Hi @rwestMSFT
I was doing it here since the docs said this repository is for requests as well.
But I see the docs have already been updated to the new link :)
Have a nice day.


Update measure_span.lua

Important correction for smart_shape shifting to correctly handle note-attached shapes. Clarified duplicate expressions. Clarified documentation.

Have you considered using FCNoteEntryCell::MoveEntry

Great idea - thanks! If it really does shift note-shapes along with the notes then that would save a lot of redundant code! And possibly some cruft that my current version probably leaves here and there. The moved notes need to be placed in the second half of the target.
But I've just noticed that "doubling" the denominator of the lead measure followed by Rebar does a fair job of shifting notes and note-shapes as well. (Though not measure-shapes). Will investigate!


有交流群吗

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Welcome to discuss at https://github.com/bytedance/monoio/discussions, thanks!


SelectBox: Add shadow option for custom select box

Add widget shadow option to ISelectBoxOptions
@roblourens
@bpasero
@misolori
@sbatten
While there is already a border, when there are several select boxes on top of each other
such as the new settings editor, the select boxes really blend into each other.
Current example where boxes just flow into each other:

Using suggested parameters from Related: #53073
Note: current quick open uses a larger shadow

I will have the option, assuming no objections, as for values it sounds like this is still in flux.
I can change to whatever.  The new settings is different enough from the quake open menu
it might want slightly different values.

I'm not totally convinced it's necessary, and the shadow looks strange and artificial. Maybe if it was an extremely subtle shadow.

Would it help if there was a stronger border around the dropdown? I would try to stay close to the native look and feel if possible.
E.g. the difference from dropdown to background is already very subtle in the light theme:

I will post a PR with a couple examples and pictures
for some very subtle shadows.  The recent background color changes
really improve things.  we can compare with some small shadows, but regardless it should be small
if anything.

@roblourens
Your new colors and I think some small layout tweaks make the layout much better.
I would say now a shadow would be redundant unless others think differently
show we close this?

Sure, @misolori and I also plan some other dropdown changes for the future :)


Use console.log instead of util.print

Testing with node v.12.x gives:
leftutil.print: Use console.log instead

which breaks the tilelive-copy reporting (causes it to repeat itself on many lines). Should be fine to merge assuming travis passes.

(causes it to repeat itself on many lines)

Looks like that was unrelated to the deprecation warning. After switching to console.log I still see lines repeated...

Using process.stdout.write ought to work

This was fixed.


LzmaOutputStream leaks threads

When trying to performance test compression part, Hprof dump lists huge number of threads; it looks as if threads were leaked somehow. Since I am closing LzmaOutputStream there seems to be little I can do to prevent this, so it looks like a bug.
(as far as I understand, threads are needed to work around impedance of underlying implementation which does not make it easy to model Java Input/OutputStreams; ideally this shouldn't be needed obviously).

Does your code properly close streams? Threads (should) terminate on close().

Test code definitely should have done that, but it has been a while. If that didnt occur, I would consider it a client problem not bug. So as far as I know this is not due to forgetting to close streams.


Reset button

The new reset button stays when there is no text.

Is there when the submit button is present.

Clicking will empty the fields as well remove the submit button.

Says conflicts displayed above the merge PR button have to be resolved first.
Sync your GitHub to the main SE club repo, then work through the push conflicts you find after you push locally.


NullPointerException in unregisterNoisyReceiver

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.content.Context.unregisterReceiver(android.content.BroadcastReceiver)' on a null object reference
       at com.ryanheise.audio_session.AndroidAudioManager.unregisterNoisyReceiver(AndroidAudioManager.java:110)
       at com.ryanheise.audio_session.AndroidAudioManager.abandonAudioFocus(AndroidAudioManager.java:85)
       at com.ryanheise.audio_session.AndroidAudioManager.lambda$requestAudioFocus$0(AndroidAudioManager.java:66)
       at com.ryanheise.audio_session.-$$Lambda$AndroidAudioManager$vTsUKVRsAvXdPLcXpQfkDXFTmrU.onAudioFocusChange(-.java:2)
       at android.media.AudioManager$ServiceEventHandlerDelegate$1.handleMessage(AudioManager.java:2886)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:223)
       at android.app.ActivityThread.main(ActivityThread.java:7660)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

Happens when applicationContext became null.
This is in the latest version 0.0.10.

Hi @ened , thanks for the report. I will look into it.

Hi @ened , thanks for the report. I will look into it.

Can you try the latest commit? Tracing the logic that could cause this, I would guess your app has at least 2 FlutterEngines/isolates, and the second one was shutdown, followed by a loss of audio focus. The other possibility (which doesn't seem to be the case here) is that the first isolate was shut down. The latest commit should hopefully handle both situations, although since I wasn't actually able to reproduce the error, hopefully you can try it out and let me know how it goes.

Can you try the latest commit? Tracing the logic that could cause this, I would guess your app has at least 2 FlutterEngines/isolates, and the second one was shutdown, followed by a loss of audio focus. The other possibility (which doesn't seem to be the case here) is that the first isolate was shut down. The latest commit should hopefully handle both situations, although since I wasn't actually able to reproduce the error, hopefully you can try it out and let me know how it goes.

2 isolates, correct - either of which can be stopped at any time and started at any time (Android Activity + Foreground Service).
This is happening in our production App - appreciate if you can cut a new release for this.

2 isolates, correct - either of which can be stopped at any time and started at any time (Android Activity + Foreground Service).
This is happening in our production App - appreciate if you can cut a new release for this.

Just to confirm, did the latest commit work for you?

Just to confirm, did the latest commit work for you?

Note that I would normally want to do more testing before publishing a new release with a substantial change to the logic like this. However, if you are happy with that commit, I would recommend until then that you pin your app to that specific commit as follows:
dependencies:
  audio_session:
    git:
      url: https://github.com/ryanheise/audio_session.git
      ref: e40d76dcda985fea4a42c06839f30f37af1c7781

(You may need dependency_overrides if you are also using other plugins that use audio_session such as audio_service or just_audio.)

Note that I would normally want to do more testing before publishing a new release with a substantial change to the logic like this. However, if you are happy with that commit, I would recommend until then that you pin your app to that specific commit as follows:
dependencies:
  audio_session:
    git:
      url: https://github.com/ryanheise/audio_session.git
      ref: e40d76dcda985fea4a42c06839f30f37af1c7781

(You may need dependency_overrides if you are also using other plugins that use audio_session such as audio_service or just_audio.)

@ryanheise looks good - thank you for your help. I've tested this on our app locally and did not observe any crashes.

@ryanheise looks good - thank you for your help. I've tested this on our app locally and did not observe any crashes.

Great! I'll probably do the next release this coming weekend. If you encounter any further issues during that time, let me know and I'll try to address them before the release.

Great! I'll probably do the next release this coming weekend. If you encounter any further issues during that time, let me know and I'll try to address them before the release.

@ryanheise Hi are you still planning a release?

@ryanheise Hi are you still planning a release?

Sure, I can do that now; I assume you didn't run into any further crashes with this commit?

Sure, I can do that now; I assume you didn't run into any further crashes with this commit?

Yes looks good so far. We will pass the release candidate to our testers this week - will report if more issues are found.

Yes looks good so far. We will pass the release candidate to our testers this week - will report if more issues are found.

Thanks, I also haven't run into any issues on my end so I've published 0.0.11.
I'll close this for now but if you do run into further issues, do let me know and I will reopen.

Thanks, I also haven't run into any issues on my end so I've published 0.0.11.
I'll close this for now but if you do run into further issues, do let me know and I will reopen.


[Rule] Expression can be simplified

Some condition expression can be simplified, ie:

IF    ${status} == ${TRUE}

to
IF    ${status}

IF    ${status} != ${TRUE}

to
IF    not ${status}

I have came up with similar rules but I had problem with naming. After research I have noticed that Google Python code guidelines and pylint already had rules for it. I will use their naming for this and following rules for expressions.

It should also detect
IF ${var} == []

And similar


Stop and show warning if a category has existing listings and is abou…

Acceptance Criteria -
If category that is being deleted is the only category listed to some of the app listings the admin should be made aware in order to reassign a new category to it.

Is it possible to get the "cannot delete" notice prior to clicking the modal's Delete? (is it easy to correct the "Can not" to be "Cannot"?)
Also, after the notice pops up the delete button is still there.
However, this does work and stop the user from removing a category.  And I know this won't be used by a lot of people.
@rkenyon1969, thoughts on if this is fine as-is if the level of effort involved regarding my remarks above is more than a few minutes of work?

Error message change PR link: https://github.com/aml-development/ozp-backend/pull/330

I agree with Brian's points. I suggest doing the following:

User selects category and then delete
if(listings) then modal with just warning message (w/ "Cannot") and cancel button (not delete button)
If(!listings) then normal delete modal

Alternative Message: "The category xxx cannot be deleted. The category has xx listings associated with it."
Thoughts?

If this feature will be used only once or twice, in my opinion the cost benefit is not worth.

:+1:

I agree with Brian's last point. :+1:


How to set the hyper parameters of  train_protonet.py file without pre-trained weight?

Thank you for your great work!
I tried to implement the prototypical network with Resnet12, BUT I was failed. After reading your work, I found your code implement it, so I tried to run your train_protonet.py in my server. However, it could not run it to about 76% (5-shot 5-way) presented in your paper without pre-trained  weight. Can you tell me how to set the the hyper-parameters of  train_protonet.py ?
Best Wishes.

Hello,
The pre-trained weights are important for training based on the ResNet backbone. It is hard to make ResNet work well without the pre-train stage.

Hello,
The pre-trained weights are important for training based on the ResNet backbone. It is hard to make ResNet work well without the pre-train stage.

Based on my experience, the ResNet backbone will over-fit on MiniImageNet. You can try to do data augmentation during meta-learning to get better results or increase the number of ways during meta training as in the ProtoNet paper.

Thanks for your answer above！
Sorry, I closed the question carelessly.
I have tried to train the Resnet12 with Pre-trainted weight. However, its test result in the first epoch had  reached 77% but had not increased the performance in the later epochs. Could you tell me how to obtain the pretrained weight of resnet12 you given?
Thanks.

Hello,
For ProtoNet with the 1-Shot 5-Way task, please try lr = 0.001, T = 64; schedule= 10-0.2; you may get validation accuracy at about 0.6641 and test accuracy around 0.61.


Pure HTML5 / CSS version

I think a pure HTML5 / CSS version with the same CC0 license would help quite a few people like myself with simplistic websites. I have already made a CC0-licensed version with pure CSS working with the Eleventy (11ty) static generator: https://github.com/brodybits/printable-architect-starter-theme
Someone already made a pure HTML+CSS version under a CC BY Attribution license: https://github.com/jasonlong/architect-theme

bump


Remove builds for Python 2.7 and node 10

Python 2.7 is EOL and will soon be removed from PyPI
Node 10 is EOL and has already been removed from npm, meaning appveyor
no longer allows ANY new commits to be merged.

@sgalal , the addition of Python 3.10 failed because npm appears to no longer support node 10, or something like that. In any case, both of these versions (python 2.7 and node 10) are EOL and have several security issues. In order to be good net citizens, I think we should stop supporting them too :-).


getEditsForFileRename response has wrong type in protocol.d.ts

TypeScript Version:  3.0.0-dev.201xxxxx

Search Terms:

getEditsForFileRename

Bug
For getEditsForFileRename, the protocol.d.ts defines GetEditsForFileRenameResponse as:
    interface GetEditsForFileRenameResponse extends Response {
        edits: ReadonlyArray<FileCodeEdits>;
    }

However the edits actually seems to the body of the response instead of on separate edits field:
[Trace  - 3:46:57 PM] Response received: getEditsForFileRename (25). Request took 60 ms. Success: true
Result: [
    {
        "fileName": "/Users/matb/projects/san/index.ts",
        "textChanges": [
            {
                "start": {
                    "line": 1,
                    "offset": 22
                },
                "end": {
                    "line": 1,
                    "offset": 34
                },
                "newText": "./subd/abcde"
            }
        ]
    }
]

@mjbvz Is the same true for OrganizeImportsResponse?

Yes, we just use the response body in both cases


Helm install documentation misses --devel flag

What happened:
When following the guide on installing the Helm chart, some commands do not work straight away, as the latest release of kubefed is a development release, and as such needs the --devel flag to be used.
What you expected to happen:
The given Helm commands work out of the box, specifically the helm search and helm install
How to reproduce it (as minimally and precisely as possible):
❯  helm search kubefed
NAME                        	CHART VERSION	APP VERSION	DESCRIPTION
kubefed-charts/federation-v2	0.0.10       	           	Kubernetes Federation V2 helm chart

❯ helm install kubefed-charts/kubefed --name kubefed --namespace kube-federation-system
Error: failed to download "kubefed-charts/kubefed" (hint: running `helm repo update` may help)

Anything else we need to know?:
Adding the --devel made it work again.
❯ helm search kubefed --devel
NAME                        	CHART VERSION	APP VERSION	DESCRIPTION
kubefed-charts/kubefed      	0.2.0-alpha.1	           	KubeFed helm chart
kubefed-charts/federation-v2	0.0.10       	           	Kubernetes Federation V2 helm chart

❯ helm2 install kubefed-charts/kubefed --name kubefed --namespace kube-federation-system --devel
NAME:   kubefed
LAST DEPLOYED: Thu Mar 12 14:21:16 2020
NAMESPACE: kube-federation-system
STATUS: DEPLOYED

RESOURCES:
...

Environment:

Kubernetes version (use kubectl version)

Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.3", GitCommit:"06ad960bfd03b39c8310aaf92d1e7c12ce618213", GitTreeState:"clean", BuildDate:"2020-02-13T18:08:14Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.3", GitCommit:"06ad960bfd03b39c8310aaf92d1e7c12ce618213", GitTreeState:"clean", BuildDate:"2020-02-11T18:07:13Z", GoVersion:"go1.13.6", Compiler:"gc", Platform:"linux/amd64"}

KubeFed version

0.2.0-alpha.1

/kind bug

I think we should remove the federation-v2 chart from the repo index and potentially release without the alpha|beta|rc suffixes - it should be enough to mark the project as alpha without having to include that in the release version.
In the meantime, I agree we should get the docs updated as in your PR.


Car Design Dataset

The link given for downloading car design dataset is not opening. Can it be checked?

Hi, thanks for your interest in our paper.
The original link provided in this repository is from the official paper of https://dl.acm.org/doi/abs/10.1145/3197517.3201325
Since the car design dataset is not proposed by us, we do not have the copyright to secondary propagation of that data. Thus, I suggest you contact the authors of its official paper.


Update triv To Use Button Components Rather Than Reactions

Right now other users can see the responses participants use on the quiz because the reaction ticks up, then down visible. If we use Pycord's Button Components I think we can avoid that.

DONE AND AMAZING


Combine plugin should combine during begin_text_resource

Right now, the combine plugin combines fils in end_text_resource - this prevents files from being run through the template processor or other plugins.

Commit: 2b9409543e

With this commit, dependencies do not work anymore. If I combine a.less and b.less into c.less and transform c.less into c.css with less plugin, modifying a.less won't recompile c.less and c.css. I don't quite understand why this is related to this change but I can easily reproduce the problem on this commit.
Even without this commit, .hyde_deps does not contain c.css, only c.less. So, I don't know how hyde knows that it needs to check c.less changes when requesting c.css.

Maybe the solution would be to add a proper dependency between c.less and c.css...


Change anime status number to text

From @Cpt_Mathix on MAL post:

Change 'anime status: 6' into 'anime status: Plan to watch' (http://puu.sh/qoOwx/18a98622af.png)

Fixed in 1.3


C wrapper for BCrypt

Checklist

[ ] There are no breaking changes to public API.

[Change] hash(_:cost:salt:) returns a String instead of Data

[ ] Circle CI is passing (code compiles and passes tests).

⚠ Fix https://github.com/vapor/vapor/blob/master/Sources/Development/main.swift#L29 (See api change mentioned above)

[x] New test cases have been added where appropriate.
[x] All new code has been commented with doc blocks ///.

OpenWall supports 2y while OpenBSD's doesn't (2y is replaced by 2b)
OpenBSD is used in almost every wrapper (Python, Ruby, etc)

Included in this PR: OpenWall's (let me know if I should change it)

See #55


Automatically configure local IP address for iOS device development

Fixes #6291, #4351, #4245, #1597, and #883.
It's worth mentioning that I did not change the call to /status because it's in a "Run Script" phase. Any ideas on fixing that as well?

I'm not a huge fan of doing this automatically, as at some point, it will be very confusing where this IP is coming from, the wrong IP will be used, or people won't find the magic shell scripts embedded in the xcode project.

@aleclarson looks nice :+1:

@javache

Is it worth moving the shell script to a .sh file for easier finding?

Maybe we could have a manually set IP that overrides the automatically set IP?

Necessary fixes to the shell script will appear in the issues over time. :smile:

@aleclarson

Maybe we could have a manually set IP that overrides the automatically set IP?

I think it should be something like an optional parameter: react-native run-ios --host=<IP_ADDRESS>

@Kureev Ooh I really like that.
We also take advantage of NSUserDefaults just like the port uses [standardDefaults integerForKey:@"websocket-executor-port"].

The recent changes include:

The script that starts the React Packager now uses the automatic IP address.

Combined the IP script and Packager script into local-cli/start_packager.sh.

Weird. I haven't manually updated the pull request in 6 days, but the bot keeps saying I did. 😯

@aleclarson if you are interested in helping out with this, let's get it back on track! Will add some inline comments in few minutes

@aleclarson do you have any updates for this pull request? It's been a while so we wanted to check in and see if you've looked at the requested changes.

@foghina would you mind taking a look at this pull request? It's been a while since the last commit was reviewed.

Sorry for the late response.
This is what I've been using internally for the last couple months and has been serving us well.
https://github.com/wildlifela/react-native/commit/a98fc4d2dc2e5a4df6ab2171095beed1a88d3f74
Then update your AppDelegate.m.
#import "RCTIPAddress.h"

 #if RCT_DEV
      #if TARGET_OS_SIMULATOR
        jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios"];
      #else
        NSString *URLString = [NSString stringWithFormat:@"http://%@:8081/index.ios.bundle?platform=ios", LOCAL_IP_ADDRESS ];
        jsCodeLocation = [NSURL URLWithString:URLString];
      #endif
    #else
      jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
    #endif

How about https://www.npmjs.com/package/react-native-network-boot ?

@aleclarson do you have any updates for this pull request? It's been a while since the last update so wanted to check in and see if you've looked at the requested changes.

@aleclarson updated the pull request.

I noticed RCTDevMenu has a workaround of its own:
- (NSURL *)packagerURL
{
  NSString *host = [_bridge.bundleURL host];
  if (!host) {
    return nil;
  }

  NSString *scheme = [_bridge.bundleURL scheme];
  NSNumber *port = [_bridge.bundleURL port];
  if (!port) {
    port = @8081; // Packager default port
  }
  return [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@:%@/message?role=shell", scheme, host, port]];
}

If RCTPackagerUtils had access to the RCTBridge, we could just go with that solution.
Otherwise, we can just replace that code with [RCTPackagerUtils URLForPath:].

@javache Sounds good!

Is there any recommended way to handle on running ios devices?


Slider: Remove number type from value props

@jjenzz I know this is old but why is value an array at all?

Because you can have multiple thumbs.


fix(signals-react): use isomorphic layout

Proposal to fix #606

First time doing that, let me know if it's not alright.

Thanks! We appreciate you taking the time to both report & fix this.


Rocket #659 will not let you connect at all

when trying to connect to a rocket server running the latest unturned <IP_ADDRESS> build, it says the server is running a modified version of the game and will not let you connect.

This is a common issue in a messed up setup, see https://github.com/RocketMod/Rocket/wiki/Fixing-Issues for more.


fix typo

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

Change a word in the description: to > of

Did it for you. Thanks @retokromer!

Thank you @MikeMcQuaid!


Sync atoms

Wondering if we need to make the color managment one a bit more clever since we don't want it on handhelds which don't support it.

You could also add STEAM_GAMESCOPE_COLOR_TOYS=1 in there.

Apologies, I saw that after I posted it.

I created a ticket regarding some of the HDR woes to see if we get any feedback.
https://github.com/ValveSoftware/gamescope/issues/924

Is it possible to change the vrr range?


Fix prompt file paths for an installed library

2debc77 default_flows: Move sdg_base into base Flow class
3e01b18 Fix remaining prompt file paths
commit 2debc7792a3db75ed90ed59eb42678ac0592d32c
Author: Russell Bryant<EMAIL_ADDRESS>Date:   Tue Jul 2 16:36:28 2024 -0400
default_flows: Move sdg_base into base Flow class

Each subclass was calculating the root directory of the python package
for finding prompt templates that are embedded in the package. Move
this to the base `Flow` class so we're only doing it in one place.

Signed-off-by: Russell Bryant<EMAIL_ADDRESS>
commit 3e01b18112fbabd418f028697288366d1c3f8ae5
Author: Russell Bryant<EMAIL_ADDRESS>Date:   Tue Jul 2 16:42:21 2024 -0400
Fix remaining prompt file paths

Special handling is required to find these prompt files from an
installed version of the instructlab-sdg package. This updates the
rest of this file to make use of `self.sdg_base` from the base `Flow`
class which will work from an installed library.

Signed-off-by: Russell Bryant<EMAIL_ADDRESS>

Nice catch, thanks for separating the no-op refactor and bugfix into separate commits - lgtm


Fix typo in documentation

Changed inmod rsi.ko to insmod rsi.ko in the doc/getting-started/plat-dev.md file.

Thank you for finding the typo and fixing it!


Updated the diagram not to use Runtime Watcher certificate

Description
Changes proposed in this pull request:
Updated the design approach image to use own certificate (instead of the using the Runtime Watcher certificate)
Related issue(s)
NA

lgtm


Move jobs_waiting_queue out of Redis and into RabbitMQ

https://rabbitmq.com/ is a Message Queue, and it allow us to efficiently manage the jobs waiting.  In the current system we use Redis, which holds all data in memory.  As the size of the queue grew, the capstone box ran out of memory, and the system crashed.
RabbitMQ is a more appropriate technology for this portion of the system.

The system appears be be working with RabbitMQ.  I would appreciate if someone else can pull down this branch and see if you can get it running on your system.
One known issue:  We need to create a data volume in the rabbitmq container so that data is stored outside the container.  Right now, when you shut down the system, all data in the jobs_waiting_queue is lost.

Another issue:  the work_generator is painfully slow at adding jobs.  I'm guessing I'm using rabbitmq wrong - creating a new connection for every add.  I'm working on a new version to keep a connection alive.

I added the data volume and made the messages persistent. I also fixed the problem with slow access.  The problem was that I was creating a new connection for each interaction.  The code now maintains a connection - reusing the existing one unless it detects that it was closed by the server.

I was able to get this working on my system. I did not encounter any errors when running it.
Alex and I found that RabbitMQ can be monitored through its own dashboard at localhost:15672. The default login for it is currently username:'guest' password:guest.

I am not able to reproduce similar results. the clients run as expected however logs from work_generator display an error
mirrulations-work_generator-1  | Begin generate docket jobs
mirrulations-work_generator-1  | Traceback (most recent call last):
mirrulations-work_generator-1  |   File "src/mirrgen/work_generator.py", line 69, in
mirrulations-work_generator-1  |     generate_work()
mirrulations-work_generator-1  |   File "src/mirrgen/work_generator.py", line 59, in generate_work
mirrulations-work_generator-1  |     generator.download('dockets')
mirrulations-work_generator-1  |   File "src/mirrgen/work_generator.py", line 30, in download
mirrulations-work_generator-1  |     self.processor.process_results(result)
mirrulations-work_generator-1  |   File "/app/src/mirrgen/results_processor.py", line 18, in process_results
mirrulations-work_generator-1  |     self.job_queue.add_job(url, job_type)
mirrulations-work_generator-1  |   File "/mirrulations-core/src/mirrcore/job_queue.py", line 33, in add_job
mirrulations-work_generator-1  |     self.rabbitmq.add(job)
mirrulations-work_generator-1  |   File "/mirrulations-core/src/mirrcore/rabbitmq.py", line 27, in add
mirrulations-work_generator-1  |     self.channel.basic_publish(exchange='',
mirrulations-work_generator-1  |   File "/app/.venv/lib/python3.8/site-packages/pika/adapters/blocking_connection.py", line 2265, in basic_publish
mirrulations-work_generator-1  |     self._flush_output()
mirrulations-work_generator-1  |   File "/app/.venv/lib/python3.8/site-packages/pika/adapters/blocking_connection.py", line 1353, in _flush_output
mirrulations-work_generator-1  |     self._connection._flush_output(lambda: self.is_closed, *waiters)
mirrulations-work_generator-1  |   File "/app/.venv/lib/python3.8/site-packages/pika/adapters/blocking_connection.py", line 523, in _flush_output
mirrulations-work_generator-1  |     raise self._closed_result.value.error
mirrulations-work_generator-1  | pika.exceptions.StreamLostError: Stream connection lost: ConnectionResetError(104, 'Connection reset by peer')

Rabbitmq logs output:
mirrulations-rabbitmq-1  | 2023-03-08 19:43:38.498 [info] <0.1414.0> accepting AMQP connection <0.1414.0> (<IP_ADDRESS>:40470 -> <IP_ADDRESS>:5672)
mirrulations-rabbitmq-1  | 2023-03-08 19:43:38.566 [info] <0.1414.0> connection <0.1414.0> (<IP_ADDRESS>:40470 -> <IP_ADDRESS>:5672): user 'guest' authenticated and granted access to vhost '/'
mirrulations-rabbitmq-1  | 2023-03-08 19:44:08.566 [error] <0.1414.0> closing AMQP connection <0.1414.0> (<IP_ADDRESS>:40470 -> <IP_ADDRESS>:5672):
mirrulations-rabbitmq-1  | missed heartbeats from client, timeout: 10s
mirrulations-rabbitmq-1  | 2023-03-08 19:44:08.570 [info] <0.1453.0> Closing all channels from connection '<IP_ADDRESS>:40470 -> <IP_ADDRESS>:5672' because it has been closed

Error should not be reproduced when in production. Any errors discovered will be handled in a new pull request after merging.


[Feature Request] Mute/unmute people not in the game the same as dead people

It's nice to have additional people sitting in the Discord channel so they can wait to join the game.
We find that they accidentally give away information when the discussion phase comes up without realizing

Having this as a setting default to off.

I think it's a great idea as people spoiling the game regularly happens to me. Sometimes they pick something up that the players don't like when someone is very quiet

Impossible due to rate limit issues. Would simply just be too many requests.

Well, this could be a feature for people self hosting the bot. I don't think rate limits are an issue in that case. Of course this depends on the amount of games the self hosted bot runs at the same time. But my self hosted bot runs only one game at a time, so it should be fine.

This is definitely possible, SilenceAmongUs does it, although they mute spectators both during tasks and meetings. The only time spectators are allowed to speak is during the lobby phase when a game isn't ongoing. I'd really prefer if spectators followed the same rules as dead players, or at least be possible to configure.

It should be possible to configure it in the same way as you can alive and dead players.

Well, this could be a feature for people self hosting the bot. I don't think rate limits are an issue in that case.

Unfortunately not true. It's less of an issue, but Discord still very much limits inbound guild member PATCH requests. Most of the time, this is 10 mute/deafens in 10 seconds, but sometimes it dips to 5/5. Adding another worker bot is a decent mitigation, but very much not ideal for the problem.

SilenceAmongUs does it

Sure, but as Tanner and I have discussed at length, it still introduces rate limiting and slowdowns, particularly for full games.
https://github.com/discord/discord-api-docs/issues/2204
I'm still interested in this feature to be sure, but it's not a trivial feature to implement, for several reasons

Beat me to it you speedy man.

 I appreciate the attempt to get discord to change something to make this possible.

This feature will be added very shortly, just it will just be Self-hosted/Premium only, due to how spectators impact the overall load on the bot and rate-limits :) (and it will default to "off")
I have the core functionality working on a side branch, but I might tweak if spectators are displayed in the status messages or not. It's a bit more work to determine which players are spectators, as opposed to doing all the muting behind the scenes without any visual display, but IMO the visual component would be nice

This feature will be added very shortly, just it will just be Self-hosted/Premium only, due to how spectators impact the overall load on the bot and rate-limits :) (and it will default to "off")
I have the core functionality working on a side branch, but I might tweak if spectators are displayed in the status messages or not. It's a bit more work to determine which players are spectators, as opposed to doing all the muting behind the scenes without any visual display, but IMO the visual component would be nice

Awesome 👍

Awesome 👍

Added in 6.8.0, will continue to work the visual component

Added in 6.8.0, will continue to work the visual component


1.36 status bar right-click menu out of order

When right clicking on the new status bar in 1.36, the order of the items in the context menu (top->down) doesn't match the order of the items in the status bar (left->right). It would seem more intuitive if the two orders matched, and it would be easier to find the correct item to enable/disable if the order in the context menu matched what you see on-screen.
Menu I'm referring to, for reference:

@kbd can you let me know which item does not match the order?

Upon careful inspection, it looks like Problems appears fourth in the menu instead of first, and everything else is in the correct order if you ignore the fact that the Python extension has two items separate from each other.
The actual order in the status bar in the screenshot is:

Problems
Source Control
Python (Extension)
Salesforce CLI Integration (Extension) (hid work email address with context menu)
Node debug auto-attach (sorry this is mostly hidden too)
Coverage gutters
Apex
Python extension part 2 ("Run Tests")

The rest (on the right side of the status bar) are in the correct order, starting with "Editor Selection".
Probably related to #76561. I, too, have other windows with status bar items in a different order. Another window has the right click menu with the items in the correct order and the order of the first few items is:

Source Control
Python (Extension)
Problems
Salesforce CLI Integration (Extension)

the rest is the same.

Yeah totally looks like a bug in the ordering, that should not happen. If you can provide steps to reproduce in https://github.com/microsoft/vscode/issues/76561 that would be good (e.g. your list of extensions).
Merging into https://github.com/microsoft/vscode/issues/76561


Add county button

To turn on borders!

Folded into https://github.com/datadesk/web-map-maker/issues/65


TextField weird behaviour

I'm trying to implement a login page using flutter. I have successfully built the oauth-login, but experience a weird behaviour when the given password is wrong.
My Application should work like this:

display the login page
on press of the login button push a gateway page which uses a FutureBuilder to determine whether the login was successful (e.g the entered credentials where correct).
depending on the result of the future return either the main content page or the login page once again.

When I enter the password correctly, everything works as expected.
However, when I enter wrong credentials, the login page gets pushed, but every time I try to select one of the text fields to enter my credentials, the callback for the login button is called again. I can confirm it is nowhere in any onChanged callback or anything similar to this.
Also, there's a PopUpMenuButton on the same page which works as expected. Only the TextFields show this behaviour.
I use Navigator.pushReplacement for all the navigation in this case. If needed, I can provide my code for this section of the app.

Flutter Doctor:
`Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 10.0.17763.379], locale de-DE)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.3)
[√] IntelliJ IDEA Ultimate Edition (version 2018.1)
[√] VS Code, 64-bit edition (version 1.31.1)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.
`

My Code for this Screen:
import 'dart:async';

import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:http/http.dart' as http;
import 'package:plancks_plans/screens/substition_plan_screen.dart';
import 'package:plancks_plans/utilities/constants.dart';
import 'package:plancks_plans/utilities/enums.dart';
import 'package:plancks_plans/utilities/data_repo.dart';

class LoginPage extends StatefulWidget {
  @override
  _LoginPageState createState() => _LoginPageState();
}

class _LoginPageState extends State<LoginPage> {
  _login() {
    _username = _usernameController.text;
    _password = _passwordController.text;
    Navigator.pushReplacement(
      context,
      MaterialPageRoute(
        builder: (BuildContext context) {
          return _LoginGateway(_username, _password);
        },
      ),
    );
  }

  Year _year = Year.Five;

  String _username = '';
  String _password = '';

  final TextEditingController _usernameController = TextEditingController();
  final TextEditingController _passwordController = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('IServ-Login'),
      ),
      body: Center(
        child: Column(
          children: <Widget>[
            PopupMenuButton<Year>(
              child: Row(
                children: <Widget>[
                  Text(yearToString(_year)),
                  Icon(Icons.arrow_drop_down),
                ],
                mainAxisAlignment: MainAxisAlignment.center,
              ),
              itemBuilder: (BuildContext context) => <PopupMenuItem<Year>>[
                    PopupMenuItem<Year>(
                      value: Year.Five,
                      child: Text('5. Klasse'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Six,
                      child: Text('6. Klasse'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Seven,
                      child: Text('7. Klasse'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Eight,
                      child: Text('8. Klasse'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Nine,
                      child: Text('9. Klasse'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Ten,
                      child: Text('E-Jahrgang'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Eleven,
                      child: Text('Q1-Jahrgang'),
                    ),
                    PopupMenuItem<Year>(
                      value: Year.Twelve,
                      child: Text('Q2-Jahrgang'),
                    ),
                  ],
              onSelected: (Year result) {
                setState(() {
                  _year = result;
                });
              },
            ),
            Container(
              height: 25.0,
            ),
            Padding(
              padding: const EdgeInsets.fromLTRB(20.0, 0.0, 20.0, 0.0),
              child: Column(
                children: <Widget>[
                  TextField(
                    controller: _usernameController,
                    autocorrect: false,
                    decoration: InputDecoration(contentPadding: EdgeInsets.all(3.0), hintText: 'IServ-Name', border: OutlineInputBorder(borderRadius: BorderRadius.all(Radius.circular(4.0)))),
                  ),
                  Container(height: 10.0),
                  TextField(
                    controller: _passwordController,
                    obscureText: true,
                    autocorrect: false,
                    decoration: InputDecoration(contentPadding: EdgeInsets.all(3.0), hintText: 'IServ-Passwort', border: OutlineInputBorder(borderRadius: BorderRadius.all(Radius.circular(4.0)))),
                  ),
                ],
              ),
            ),
            RaisedButton(
              onPressed: () => _login(),
              child: Text(
                'Login',
                textAlign: TextAlign.center,
              ),
            )
          ],
          crossAxisAlignment: CrossAxisAlignment.center,
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        ),
      ),
    );
  }
}

class _LoginGateway extends StatefulWidget {
  final String _username;
  final String _password;

  _LoginGateway(this._username, this._password);

  _LoginGatewayState createState() => _LoginGatewayState(_username, _password);
}

class _LoginGatewayState extends State<_LoginGateway> {
  final String _username;
  final String _password;

  _LoginGatewayState(this._username, this._password);

  Future<http.Response> oauthLogin(String username, String password) async {
    var response = await http.post(
      oAuthTokenEndpoint,
      headers: {'content_type': 'application/json'},
      body: {
        'client_id': oAuthClientID,
        'client_secret': oAuthClientSecret,
        'grant_type': 'password',
        'scope': 'openid profile',
        'username': username,
        'password': password,
      },
    );

    return response;
  }

  @override
  Widget build(BuildContext context) {
    return FutureBuilder<http.Response>(
      future: oauthLogin(_username, _password),
      builder: (BuildContext context, AsyncSnapshot snapshot) {
        switch (snapshot.connectionState) {
          case ConnectionState.active:
            return Scaffold(
              body: Container(child: CircularProgressIndicator(), alignment: Alignment.center,),
            );
          case ConnectionState.waiting:
            return Scaffold(
              body: Container(child: CircularProgressIndicator(), alignment: Alignment.center,),
            );
          case ConnectionState.none:
            return Scaffold(
              body: Container(child: CircularProgressIndicator(), alignment: Alignment.center,),
            );
          case ConnectionState.done:
            if (snapshot.hasError) {
              Fluttertoast.showToast(msg: 'Dein Login war nicht erfolgreich.');
              return Text(snapshot.error.toString());
            }
            if (snapshot.hasData) {
              if (snapshot.data.body.toString().contains('access_token')) {
                DataRepo.of(context).data.isFirstLaunch = false;
                DataRepo.of(context).data.persist();
                return SubstitutionPlanPage();
              } else {
                Fluttertoast.showToast(msg: 'Nutzername oder Passwort falsch!');
                return LoginPage();
              }
            }
        }
      },
    );
  }
}

What I tried so far:

Dispose the TextEditingControllers for the TextFields in my  LoginPage in the login-function
Use Navigator.pushAndRemoveUntil to push LoginGateway instead of pushReplacement

Maybe @zoechi could look over this and look for potential issues in my approach here...

I've since developed my app quite a lot further, however, what's stopping me from releasing it publicly is still the login problem. Someone somewhere mentioned the AsyncMemoizer, but that's exactly the opposite of what I need. It would cache the result of my future, but I always need the new result to be able to tell if a login attempt was successful.
I still don't quite understand why my login-method keeps firing whenever I try and edit a TextField. But I noticed something interesting:
I have recently implemented a logout-Button in my app. When this button is pressed, it changes a value in DataRepo and therefore also SharedPreferences and opens up LoginScreen again. When I do this, I can log in again, no problem. Even when I log into the app and log out immediately after this, I can log in again, the weird behaviour doesn't happen.

@justinmc would know if this is still valid.    The example provided isn't self-contained enough to run in dartpad.dev, so the only way to know is to inspect the code. :/

This approach looks valid to me.  I was able to get a simplified version of this running on DartPad with a future that randomly resolves to success or failure: https://dartpad.dartlang.org/d0dc15fa325b75eea2c78db1242aef9e
It sounds like the problem could be from the state in DataRepo updating.  @InterFelix if this is still a problem for you, could you try modifying my gist code to demonstrate your problem?  Sorry for taking so long to get someone to take a look at this!

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact descriptions what happens, logs and the output of 'flutter doctor -v'  please.
All system setups can be slightly different so it's always better to open new issues and reference related issues.


cli not installing in my machine

Please file any Angular CLI issues at: https://github.com/angular/angular-cli/issues/new
For the time being, we keep Angular CLI issues in a separate repository.
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
Getting this error please help

The above is warning and shouldn’t cause the installation to fail.

gfg

Sir how can i solve this error
On Mon, May 31, 2021 at 11:44 AM Alan Agius @.***>
wrote:

Closed #20994 https://github.com/angular/angular-cli/issues/20994.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/angular/angular-cli/issues/20994#event-4818729443,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASTNBZZQ7K5YIMW2APPMWWLTQMV6DANCNFSM45ZAV6QQ
.

That is a warning, which can be ignored as it's not actionable from your end.
Also, make sure you are using the latest version of the Angular CLI.
npm i -g @angular/cli

Thank you  sir I am a beginner I just started learning angular
On Wed, Jun 2, 2021 at 1:48 AM Alan Agius @.***> wrote:

That is a warning, which can be ignored as it's not actionable from your
end.
Also, make sure you are using the latest version of the Angular CLI.
npm i -g @angular/cli
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/angular/angular-cli/issues/20994#issuecomment-852845598,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASTNBZYZEUETCHGQOJJSYR3TQXV55ANCNFSM45ZAV6QQ
.

Pls help here.....
npm install -g @angular/cli
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
changed 234 packages, and audited 235 packages in 47s
23 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
This is not working for me as well...
'ng' is not recognized as an internal or external command,
operable program or batch file.

same =(

Install error ->
npm install -g<EMAIL_ADDRESS>npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm ERR! Unexpected end of JSON input while parsing near '...org\r\n\r\nwsFcBAEBCA'
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/fury/.npm/_logs/2021-06-06T12_27_27_109Z-debug.log

That is a warning, which can be ignored as it's not actionable from your
end.
Also, make sure you are using the latest version of the Angular CLI.
npm i -g @angular/cli
On Thu, Jun 3, 2021, 9:45 AM NishaWaikar @.***> wrote:

Pls help here.....
npm install -g @angular/cli
npm WARN deprecated @.: this library is no longer
supported
npm WARN deprecated @.: Please upgrade to version 7 or higher.
Older versions may use Math.random() in certain circumstances, which is
known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated @.***: request has been deprecated, see
request/request#3142 https://github.com/request/request/issues/3142
changed 234 packages, and audited 235 packages in 47s
23 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
This is not working for me as well...
'ng' is not recognized as an internal or external command,
operable program or batch file.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/angular/angular-cli/issues/20994#issuecomment-853557992,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASTNBZ7VJPYDKICQ7OMR6ZTTQ4CFTANCNFSM45ZAV6QQ
.

Pls help here.....
npm install -g @angular/cli
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
changed 234 packages, and audited 235 packages in 47s
23 packages are looking for funding
run npm fund for details
found 0 vulnerabilities
This is not working for me as well...
'ng' is not recognized as an internal or external command,
operable program or batch file.

That is a warning, which can be ignored as it's not actionable from your end.
Also, make sure you are using the latest version of the Angular CLI.
npm i -g @angular/cli


Auth: Create new User account

[ ] API Endpoint
[ ] React Webpage

@Kalunge  doing api endpoint and @Dachoka3000 doing react design page and we'll jointly do the react logic.

Postgres issue => is still being resolved.
@Kalunge will meet with @Dachoka3000 to fix the issues tomorrow(22nd March 2023)


More-helpful terminal output

By default, the terminal output viewers just pass along whatever the underlying tools spit out.
Sometimes, this output is not helpful for Guppy. For example, Gatsby instructs to run yarn build in the dev server output. There's no way to run terminal commands, and so it's irrelevant.
In an ideal world, I think we'd transform existing output into something friendlier / more appropriate... but there are some issues with this approach:

It's a lot of work
it would be a huge maintenance burden, as Gatsby/CRA/future-tools update their output in future versions
Often, you'd want the underlying output
More complexity = more opportunity for bugs, and you really don't wanna mess up terminal output.

Given those issues, maybe a simpler thing is to target specific substrings. We can just have an i18n-style map of "if you see X, replace it with Y". Otherwise, it should do nothing. This still has some maintenance cost, but the worst case is that we don't transform an irrelevant instruction, which is exactly where we are today, so I think that's OK!

I was about to create a new issue for this, but with the Related Issues beta I found this was open 😄
Specifically, I was going to suggest making links in terminal output clickable.
Example in Hyper:

Guppy is just text:

I guess I'm not sure how it could be done. Break apart the output and check if the string begins with http/https?
(Let me know if this should be broken into a separate issue cause I'm not sure if your original issue was covering this, but it sounded like it's probably lumped together.)

Here’s the module that Hyper uses to parse hyperlinks.

Nice, that looks promising 👍


The library consumes over 600 mb of memory

https://github.com/user-attachments/assets/108eece0-913a-421b-8e8d-e275a350ab63

Hi @RainbowInHell,
This is a duplicate of many other issues. It's a known problem that I'm not going to fix, because it's inherent to the way this library works. I made another library, XamlAnimatedGif, whose goal was specifically to reduce memory usage (at the cost of higher CPU usage).


[kernel 4.18.0-338.el8.ppc64le] error adding seccomp filter rule for syscall clone3: permission denied

With nerdctl v0.11.1:
$ sudo nerdctl version
Client:
 Version:       v0.11.1
 Git commit:    95071bf1c5ec9c844931bcedeff049d0ce6f3584

Server:
 containerd:
  Version:      v1.5.5
  GitCommit:    72cec4be58a9eb6b2910f5d10f1c01ca47d231c0

$ sudo nerdctl run --rm -it ubuntu:xenial echo 'hello'
hello

With nerdctl v0.12.1:
$ sudo nerdctl version
Client:
 Version:       v0.12.1
 Git commit:    6f0c8b7bc63270404c9f5810a899e6bae7546608

Server:
 containerd:
  Version:      v1.5.5
  GitCommit:    72cec4be58a9eb6b2910f5d10f1c01ca47d231c0

$ sudo nerdctl run --rm -it ubuntu:xenial
FATA[0001] failed to create shim: OCI runtime create failed: container_linux.go:349: starting container process caused "error adding seccomp filter rule for syscall clone3: permission denied": unknown

Please provide sudo nerdctl info

Aha, with the latest runc it works:
➜  ~ runc --version
runc version 1.0.2
commit: v1.0.2-0-g52b36a2d
spec: 1.0.2-dev
go: go1.16.7
libseccomp: 2.5.1

➜  ~ sudo nerdctl --version
nerdctl version 0.11.1

➜  ~ sudo nerdctl run --rm -it ubuntu:xenial echo 'hello'
hello

I suspect this wasn't a ppc64le thing at all.


--instantiation sync seems broken

jco 1.0.0 generates this code for --instantiate sync:
export function instantiate(getCoreModule, imports, instantiateCore = WebAssembly.Instance) {

This doesn't actually work:
file:///home/whitequark/Projects/yowasp/yosys/npmjs/gen/bundle.js:4429
  ({ exports: exports0 } = instantiateCore(module2));
                           ^

TypeError: WebAssembly.Instance(): WebAssembly.Instance must be invoked with 'new'
    at Application.instantiate (file:///home/whitequark/Projects/yowasp/yosys/npmjs/gen/bundle.js:4429:28)
    at Application.run (file:///home/whitequark/Projects/yowasp/yosys/npmjs/gen/bundle.js:483:36)

It should be something like:
export function instantiate(getCoreModule, imports, instantiateCore = (module, imports) => new WebAssembly.Instance(module, imports)) {

This was actually fixed in https://github.com/bytecodealliance/jco/pull/364, release is coming soon.

Thanks. Please let me know once the release is done (such as by closing this issue :) and I'll upgrade all of the YoWASP packages, since I'm currently blocked on the need for sync instantiation. (I have a case where Pyodide needs to call YoWASP Yosys and it turns out that doing that asynchronously requires JSPI, which is basically unavailable yet...)

Looks like this is working in the now-released 1.0.2 and can presumably be closed.


[Event Request] codeunit 90 "Purch.-Post" - OnCheckAndUpdateOnBeforeCommit

Hello, can you please add a new Event OnCheckAndUpdateOnBeforeCommit in codeunit 90 "Purch.-Post" ?
    local procedure CheckAndUpdate(var PurchHeader: Record "Purchase Header")
    var
        ModifyHeader: Boolean;
        RefreshTempLinesNeeded: Boolean;
        IsHandled: Boolean;
    begin
        with PurchHeader do begin
            CheckPurchDocument(PurchHeader);

            if GuiAllowed and not HideProgressWindow then
                InitProgressWindow(PurchHeader);

            // Update
            if Invoice then
                CreatePrepmtLines(PurchHeader, true);

            ModifyHeader := UpdatePostingNos(PurchHeader);

            DropShipOrder := UpdateAssosOrderPostingNos(PurchHeader);

            OnBeforePostCommitPurchaseDoc(PurchHeader, GenJnlPostLine, PreviewMode, ModifyHeader, SuppressCommit, TempPurchLineGlobal);
            if not PreviewMode and ModifyHeader then begin
                Modify();
                IsHandled := false;
                OnCheckAndUpdateOnBeforeCommit(PurchHeader, IsHandled);
                if not IsHandled then
                    if not SuppressCommit then
                        Commit();
            end;

    [IntegrationEvent(false, false)]
    local procedure OnCheckAndUpdateOnBeforeCommit(PurchHeader: Record "Purchase Header"; var IsHandled: Boolean)
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 11007.


Aaron beck

Well that's unfortunate.  I guess we'll just use the aaron-beck branch for submission.


New version: OceanStateEstimation v0.1.3

Registering package: OceanStateEstimation
Repository: https://github.com/gaelforget/OceanStateEstimation.jl
Created by: @gaelforget
Version: v0.1.3
Commit: 56bbc0808c733e3f02c64c2c6ed440ec2c1a6c13
Reviewed by: @gaelforget
Reference: https://github.com/gaelforget/OceanStateEstimation.jl/issues/1#issuecomment-665970302

Does not meet sequential version number guideline: version 0.1.3 skips over 0.1.2

By mistake I released v0.1.2 via Github directly rather than via the tagbot. Hence I now release v0.1.3 via tagbot & skip v0.1.2

Does not meet sequential version number guideline: version 0.1.3 skips over 0.1.2

By mistake I released v0.1.2 via Github directly rather than via the tagbot. Hence I now release v0.1.3 via tagbot & skip v0.1.2

[noblock] Please merge as v0.1.3 or let me know how I can help


Add failure to title

Happy to change the naming:
$branchLabel: $status in $step step
I've tested quite a few cases and all seems to work, imported some code from the junit plugin so we can get the stage names from a child FlowNode
The test pipeline doesn't have any nested stages or parallel but the tests do and it ends up being:
'stage/parallelBranch/stage'
the test text:
'In parallel/p1/p1s1: warning in 'unstable' step'
@mrginglymus FYI

It’s best to say what you’re requesting changes on specifically, neither of your comments appear especially critical


New grid checkBoxRenderer for rendering booleans with a checkbox input look and feel

Some users find the green check box for true, nothing for false renderer in the boolCheck column to be a little confusing.  Especially for editable fields that use the booleanEditor.
This is an easy drop in to give app devs a quick override to the renderer in boolCheck.  It brings in the necessary icons that help mimic a checkbox input.
Hoist P/R Checklist
Pull request authors: Review and check off the below. Items that do not apply can also be
checked off to indicate they have been considered. If unclear if a step is relevant, please leave
unchecked and note in comments.

[x] Caught up with develop branch as of last change.
[x] Added CHANGELOG entry: yes
[x] Reviewed for breaking changes: no breaking changes
[x] Updated doc comments: has comments
[x] Reviewed and tested on Mobile: not required
[x] Created Toolbox branch: not required (but easy to test on InlineEditingPanelModel.ts restricted column

If your change is still a WIP, please use the "Create draft pull request" option in the split
button below to indicate it is not ready yet for a final review.

Pull request reviewers: when merging this P/R, please consider using a squash commit to
collapse multiple intermediate commits into a single commit representing the overall feature
change. This helps keep the commit log clean and easy to scan across releases. PRs containing a
single commit should be rebased when possible.

Nice little renderer, thank you - it does match the underlying inputs quite well!  Merging now, will push an example i have here within Toolbox inline editing grid