Escaping single quote dosn't play well with double braces

The following query is causing parsing exception.
SELECT FROM OUser WHERE ((name = 'Dell\'Aquila')) AND status = 'ACTIVE'

2015-11-29 04:24:22:994 SEVER Internal server error:
com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #50: Invalid keyword 'AND'
Command: SELECT FROM OUser WHERE ((name = 'Dell\'Aquila' ) ) AND status = 'ACTIVE'
----------------------------------------------------------^

Omitting the escaped signle quote \', using one brace ... (name = 'Dell\'Aquila') AND ... does not raise the exception.
This is very annoying as it makes all our programmatically built queries nearly unusable.
OrientDB develop branch f5ce925

Also issuing the query with one pair of parentheses
SELECT FROM WHERE OUser (name = 'Dell\'Aquila') AND status = 'ACTIVE'

returns no results even if the record exists.

Query
SELECT FROM WHERE OUser (name = 'Dell'Aquila') AND status = 'ACTIVE'
is wrong, OUser must go after FROM. About the first problem, as workaround use:
SELECT FROM OUser WHERE ((name = "Dell\'Aquila")) AND status = 'ACTIVE'

The FROM WHERE OUser was just a typo when writing the issue, sorry. The workaround for the parsing exception did not work for me. Also there is no point escaping a single quote if I surround my string with double quotes, I'd rather escape double quotes in this case.
Here is a batch that better describes the problem.
set ignoreErrors true;
CREATE DATABASE remote:localhost/testquotes root root memory;

CREATE CLASS TestQuote;

CREATE PROPERTY TestQuote.value STRING;
CREATE PROPERTY TestQuote.active BOOLEAN;

INSERT INTO TestQuote SET value = "O'Brian", active = false;
INSERT INTO TestQuote SET value = '"Quoted string"', active = false;

# Raises parse exception
SELECT FROM TestQuote WHERE ((value = 'O\'Brian')) AND active = false;

# No exception but doesn't return the record
SELECT FROM TestQuote WHERE (value = 'O\'Brian') AND active = false;

# We don't need to escape single quotes on double quoted string and it raises an exception anyway
SELECT FROM TestQuote WHERE ((value = "O\'Brian")) AND active = false;

# No exception but doesn't return the record
SELECT FROM TestQuote WHERE (value = "O\'Brian") AND active = false;

# Same result when escaping double quotes on double quoted strings
SELECT FROM TestQuote WHERE ((value = "\"Quoted string\"")) AND active = false;
SELECT FROM TestQuote WHERE (value = "\"Quoted string\"") AND active = false;

DROP DATABASE remote:localhost/testquotes root root

And here is the output I get
OrientDB console v.2.2.0-SNAPSHOT (build develop@r; 2015-11-03 11:27:07+0000) www.orientdb.com
Type 'help' to display all the supported commands.
Installing extensions for GREMLIN language v.2.6.0

orientdb> set ignoreErrors true

Previous value was: false
ignoreErrors = true

orientdb> CREATE DATABASE remote:localhost/testquotes root root memory

Creating database [remote:localhost/testquotes] using the storage type [memory]...
Connecting to database [remote:localhost/testquotes] with user 'admin'...OK

CONFIGURED SERVERS
Database created successfully.

Current database is: remote:localhost/testquotes
orientdb {db=testquotes}> CREATE CLASS TestQuote

Class created successfully. Total classes in database now: 21.

orientdb {db=testquotes}> CREATE PROPERTY TestQuote.value STRING

Property created successfully with id=1.

orientdb {db=testquotes}> CREATE PROPERTY TestQuote.active BOOLEAN

Property created successfully with id=2.

orientdb {db=testquotes}> INSERT INTO TestQuote SET value = "O'Brian", active = false

Inserted record 'TestQuote#12:0{value:O'Brian,active:false} v1' in 0.046000 sec(s).

orientdb {db=testquotes}> INSERT INTO TestQuote SET value = '"Quoted string"', active = false

Inserted record 'TestQuote#12:1{value:"Quoted string",active:false} v1' in 0.007000 sec(s).

orientdb {db=testquotes}> SELECT FROM TestQuote WHERE ((value = 'O\'Brian')) AND active = false

Error: com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #51: Invalid keyword 'AND'
Command: SELECT FROM TestQuote WHERE ((value = 'O\'Brian' ) ) AND active = false
-----------------------------------------------------------^
        Storage URL="memory:testquotes"
        Storage URL="memory:testquotes"

Error: com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #51: Invalid keyword 'AND'
Command: SELECT FROM TestQuote WHERE ((value = 'O\'Brian' ) ) AND active = false
-----------------------------------------------------------^
        Storage URL="memory:testquotes"

orientdb {db=testquotes}> SELECT FROM TestQuote WHERE ((value = "O\'Brian")) AND active = false

Error: com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #51: Invalid keyword 'AND'
Command: SELECT FROM TestQuote WHERE ((value = "O\'Brian" ) ) AND active = false
-----------------------------------------------------------^
        Storage URL="memory:testquotes"
        Storage URL="memory:testquotes"

Error: com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #51: Invalid keyword 'AND'
Command: SELECT FROM TestQuote WHERE ((value = "O\'Brian" ) ) AND active = false
-----------------------------------------------------------^
        Storage URL="memory:testquotes"

orientdb {db=testquotes}> SELECT FROM TestQuote WHERE (value = "O\'Brian") AND active = false

0 item(s) found. Query executed in 0.008 sec(s).
orientdb {db=testquotes}> SELECT FROM TestQuote WHERE ((value = "\"Quoted string\"")) AND active = false

Error: com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #60: Invalid keyword 'AND'
Command: SELECT FROM TestQuote WHERE ((value = "\"Quoted string\"" ) ) AND active = false
--------------------------------------------------------------------^
        Storage URL="memory:testquotes"
        Storage URL="memory:testquotes"

Error: com.orientechnologies.orient.core.sql.OCommandSQLParsingException: Error on parsing command at position #60: Invalid keyword 'AND'
Command: SELECT FROM TestQuote WHERE ((value = "\"Quoted string\"" ) ) AND active = false
--------------------------------------------------------------------^
        Storage URL="memory:testquotes"

orientdb {db=testquotes}> SELECT FROM TestQuote WHERE (value = "\"Quoted string\"") AND active = false

0 item(s) found. Query executed in 0.006 sec(s).
orientdb {db=testquotes}> DROP DATABASE remote:localhost/testquotes root root

Disconnecting from remote server [remote:localhost/testquotes]...
OK
Disconnecting from the database [testquotes]...OK

Database 'remote:localhost/testquotes' deleted successfully

Could you please review the issue with this new feedback. Also, the workaround provided is wrong, so it should not be labelled as such.

Hi @red-0ne
Yes, I removed the label and I could reproduce the issue.
I'm on it
Thanks
Luigi

Perfect
Thank you


Add Station 1.0.2

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[ ] sha256 changed but version stayed the same (what is this?).
I’m providing public confirmation below.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

This can be versioned with a Github download URL and appcast.
https://github.com/getstation/desktop-app-releases/releases

@commitay Ah, I didn't realise they were on here!

Thanks!


code refactor basing on current structure

 java % pwd
/Users/yuanyi/OpenSource/java-gm/src/main/java
 java % ls
Interact.java   SM3Util.java    SM4Util.java

refactor needed for this structure.

As Interact is for sm2 and interact with golang gm libs.
so may be...
sm2/3/4 as class
functional interface/or sth for interaction test and ut


fix(production): Updated Docker container

:tada: This PR is included in version 1.5.1 :tada:
Your semantic-release bot :package::rocket:


Terraspace errors when deprecation warning in single stack when using terraspace all plan

Checklist

[x] Upgrade Terraspace: Are you using the latest version of Terraspace? This allows Terraspace to fix issues fast. There's an Upgrading Guide: https://terraspace.cloud/docs/misc/upgrading/
[x] Reproducibility: Are you reporting a bug others will be able to reproduce and not asking a question. If you're unsure or want to ask a question, do so on https://community.boltops.com
[ ] Code sample: Have you put together a code sample to reproduce the issue and make it available?  Code samples help speed up fixes dramatically. If it's an easily reproducible issue, then code samples are not needed. If you're unsure, please include a code sample.

My Environment

Software
Version

Operating System
Ubuntu 20.04

Terraform
v1.1.7

Terraspace
1.1.7

Ruby
2.7.0p0

Expected Behaviour
Not really 100% sure on the expected behavior, as there are use cases for failing on deprecation warning but there is no bypass. This makes working with the old AWS provider hard while waiting for the new one to mature or have bugs resolved.
Current Behavior
The terraspace all plan fails on deprecation warning but terraspace plan stack doesn't.
Error message:
/home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:21:in `match': invalid byte sequence in US-ASCII (ArgumentError)
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:21:in `match'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:21:in `pid'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:7:in `block in readlines'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:6:in `each'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:6:in `find'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/logs/concern.rb:6:in `readlines'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/summary.rb:15:in `run'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:117:in `block in summarize'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:110:in `each'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:110:in `summarize'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:56:in `deploy_batch'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:35:in `block in deploy_batches'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:33:in `each'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:33:in `each_with_index'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:33:in `deploy_batches'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:16:in `block in run'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:186:in `time_took'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/all/runner.rb:12:in `run'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/all.rb:43:in `plan'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/command.rb:61:in `dispatch'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor/invocation.rb:116:in `invoke'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor.rb:243:in `block in subcommand'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/command.rb:61:in `dispatch'
	from /home/terraspace/.ruby/gems/thor-1.2.1/lib/thor/base.rb:485:in `start'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/lib/terraspace/cli/concern.rb:65:in `start'
	from /home/terraspace/.ruby/gems/terraspace-1.1.7/exe/terraspace:14:in `<top (required)>'
	from /home/terraspace/.ruby/bin/terraspace:23:in `load'
	from /home/terraspace/.ruby/bin/terraspace:23:in `<main>'

Step-by-step reproduction instructions

Have a terraspace project with 2 or more stacks. 1 stack must include deprecated terraform (For example s3-bucket module v2.14.1 which is using old AWS provider, )
Use terraspace all plan and you can see the plan fail with the deprecation warning.

If you plan and deploy each stack separately, you don't have an issue.
Code Sample
No code same, but easy to reproduce with the information above.
Solution Suggestion
Not very good at regex myself by maybe the regex could be adjusted to handle this problem?

Possibly related to https://github.com/boltops-tools/terraspace/issues/205

Seems to be resolved when setting the below:
We were using ubuntu 20.04 docker container:
ENV LANG="C.UTF-8"
ENV LC_ALL="en_US.UTF-8"

RUN apt install -y locales sed \
    && sed -i 's/# \(en_US\.UTF-8 .*\)/\1/g' /etc/locale.gen \
    && locale-gen

Maybe a better error message requesting the use to check these environment values are correct?
Not sure if bug should be re-opened?


Smart City string keys in parsed payload

"As a system administrator, I would like to avoid overflowing system resources on my applications so that the system remains stable long-term.
AC

Smart City Helper does not convert payload keys to atoms
Dependent apps use the new version.

Tech Notes:
Could be solved with a change to: [https://github.com/SmartColumbusOS/smart_city/blob/master/lib/smart_city/helpers.ex]
06-24-19: Migrated from SMRT-1136"

Duplicate of https://github.com/smartcitiesdata/smart_city_data/issues/19


Webhooks on mirrored repositories broken

Gitea version (or commit ref): bc42b3a
Git version: 2.18.1
Operating system: Docker
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[x] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[x] No (try.gitea.io won't sync the mirror)
[ ] Not relevant

Log gist:

Description
Gitea synchronizes mirrors but triggering the webhooks fails with no error and the webhook does not get called, contuary to #4127. Pressing "Test Delivery" however, triggers the webhook successfully and causes previous failed webhooks to succeed.
Screenshots

I am also facing this issue and I am using a PG backed instance. I have found that restarting Gitea has the resulting effect of sending the "missed" deliveries!

This is also happening on commit ad9f9cd and to confirm only for events that come in from the mirrors being synced.
I have an Org level webhook that works properly for other repos that are not mirrors.

same issue her for me as @stefanak-michal . Delete works but not the create for a repository.


Lab order bot

coverage: 94.217% (-0.01%) from 94.228% when pulling 53b4c5b0f745add1dba872e95bb7bdd4814c40c2 on cody-health-gorilla-demo-bot into a84d111b4c05625773bce2c28e4a38c974ce997d on main.


How to implement a custom Estimator with multiple model_fns?

How to implement a estimator with multiple model_fn so that we can train GAN-like models like following:
gan = my_estimator(model_fn=multi_model_fn, params=params)
for i in range(nb_train):
  gan.fit(x, y, model_id='gen', ...)
  gan.fit(x, y, model_id='cri', `...)

This is a question better suited for StackOverflow, which we also monitor. Please ask it there and tag it with the tensorflow tag.

I came to the same problem.
Just quickly scanned through the code, and it seems that there are no ways other than hacking the internal implementation.
My 2 cents on this issue is that maybe the Estimator could be more flexible.
For example, the Estimator.train function may take another optional argument, i.e., the mode, so that in the Estimator.__init__, we could create multiple train_op based on user-defined modes.
def model_fn(features, labels, mode, params):
  if mode == 'train.discriminator':
    train_op = ...
    loss = ...
  elif mode == 'train.generator':
    train_op = ...
    loss =
  return tf.estimator.EstimatorSpec(...)

gan = tf.estimator.Estimator(model_fn=model_fn, ...)
for _ in range(10):
  gan.train(input_fn=input_fn, mode='train.discriminator', steps=2)
  gan.train(input_fn=input_fn, mode='train.generator', steps=2)

There is some work going at tf.contrib.gain however I doubt there will be any compatibility with the tf.estimator interface as this would probably require api changes.

In the next 24 hours, I will opensource a GANEstimator, which is a tf.Estimator backed by TFGAN. I'll update the thread when I do.

I submitted the code. It'll get added to github at the next sync, no later than EOD monday.

I think it is not just GAN, many other models may need a more flexible interface, e.g., adversarial transform network, where training affects a different part of the model.

The GANEstimator is synced to opensource TF: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/gan/python/estimator/python. You should be able to use this example to solve the general problem of training different parts of the model.

When does tfgan appear in the docs? I only see tf.contrib.gan modules from 9/21.

Am 03.10.2017 um 19:23 schrieb Joel Shor<EMAIL_ADDRESS>Closed #7769 https://github.com/tensorflow/tensorflow/issues/7769.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/tensorflow/tensorflow/issues/7769#event-1276430134, or mute the thread https://github.com/notifications/unsubscribe-auth/ABsq8qqrJndHLultS-6E9l7-yl3oCQvTks5som11gaJpZM4MIYGY.

The GANEstimator is synced to opensource TF: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/gan/python/estimator/python. You should be able to use this example to solve the general problem of training different parts of the model.

Thank you for your code. But I saw the code "scalar_loss = gan_loss.generator_loss + gan_loss.discriminator_loss", so the hyperparameter k is always equal to 1. If I want to change this hyperparameter, how can I do?  Below is the k where it is from.

I encountered the same problem. I want to run two different models with different graphs, before I could use tf.Session() to set two graphs as default graph separately when using one of them, but now I don't know how to use them in Estimator...

I came to the same problem.
Just quickly scanned through the code, and it seems that there are no ways other than hacking the internal implementation.
My 2 cents on this issue is that maybe the Estimator could be more flexible.
For example, one possible solution on top of my head is that the Estimator.train function may take another optional argument, i.e., the mode, so that in the Estimator.__init__, we could create multiple train_op based on user-defined modes.
def model_fn(features, labels, mode, params):
  if mode == 'train.discriminator':
    train_op = ...
    loss = ...
  elif mode == 'train.generator':
    train_op = ...
    loss =
  return tf.estimator.EstimatorSpec(...)

gan = tf.estimator.Estimator(model_fn=model_fn, ...)
for _ in range(10):
  gan.train(input_fn=input_fn, mode='train.discriminator', steps=2)
  gan.train(input_fn=input_fn, mode='train.generator', steps=2)

Hi, I have the same problem, so I wonder if the method you provide works well. Thank you!

I came to the same problem.
Just quickly scanned through the code, and it seems that there are no ways other than hacking the internal implementation.
My 2 cents on this issue is that maybe the Estimator could be more flexible.
For example, one possible solution on top of my head is that the Estimator.train function may take another optional argument, i.e., the mode, so that in the Estimator.__init__, we could create multiple train_op based on user-defined modes.
def model_fn(features, labels, mode, params):
  if mode == 'train.discriminator':
    train_op = ...
    loss = ...
  elif mode == 'train.generator':
    train_op = ...
    loss =
  return tf.estimator.EstimatorSpec(...)

gan = tf.estimator.Estimator(model_fn=model_fn, ...)
for _ in range(10):
  gan.train(input_fn=input_fn, mode='train.discriminator', steps=2)
  gan.train(input_fn=input_fn, mode='train.generator', steps=2)

Hi, I have the same problem, so I wonder if the method you provide works well. Thank you!

The estimator is limited. Maybe you can try keras. There is a implementation on GAN, I hope it will help you. https://www.diqiuzhuanzhuan.com/2019/05/05/tensorflow实现生成对抗网络/


API: GET/SET/DEL attachment on comment

cant find attachment options in swagger.
exist there an api to get/set/del attachements to issues/pull request comments

Needed for GitNex

It is being discussed: #3690

Ok i close this in fafour of #3690


Adding client defaulter for datacontenttype = application/json.

It has become a problem to not have app/json set for most users. Adding a defaulter helper and also adding it to the default client.
Signed-off-by: Scott Nichols<EMAIL_ADDRESS>

/lgtm

Thanks Nacho!


haunted modules/code_ids on linux?

socc_pair --crash-id=422d8af0-1681-45f4-a290-cd8120211109
     0: {
       base_addr: 0x7fda0a909000
       code_id: e208b29f35421147499a89d029d117efe99bdc81
       debug_file: libpixbufloader-svg.so
       debug_id: 9FB208E242354711499A89D029D117EF0
       end_addr: 0x7fda0a90e000
       filename: libpixbufloader-svg.so
       version: null
     }

     102: {
       base_addr: 0x7fda18e17000
-      did not match
+      code_id: id
-      code_id:<PHONE_NUMBER>00
       debug_file:
       debug_id:
       end_addr: 0x7fda18e18000
       filename: user
~      ignoring field missing_symbols: true
       version: null
     }

...

     202: {
       base_addr: 0x7fd9f8dff000
-      did not match
+      code_id: id
-      code_id:<PHONE_NUMBER>00000
       debug_file:
       debug_id:
       end_addr: 0x7fd9fcdff000
       filename: memfd:pulseaudio (deleted)
~      ignoring field missing_symbols: true
       version: null
     }

Something weird going on with magic modules on linux?
(the line marked with + is always what socorro had)

There's a goofy fallback case in Breakpad where it returns "id" if a module doesn't have useful info attached:
https://chromium.googlesource.com/breakpad/breakpad/+/fe35cd43f2c7386704837b686f91a4e3c882664d/src/processor/minidump.cc#2034
We shouldn't replicate that behavior, but it'd be fine to leave these out if we don't have the info for them. We shouldn't have that info, since they're not ELF files.

hmm, what values are rust-minindump extracting here? ~uninitialized memory? something else?

hmm, what values are rust-minindump extracting here? ~uninitialized memory? something else?

Extremely unlikely, there's no unsafe code here except for creating the mmap to load a file. Take a look at that dump with minidump_dump and see what that module contains?

(to be clear by "~uninitialized" I meant meaningless memory in the minidump writer that got written to the minidump absent a real value)

Huh, this appears to be a long-standing bug in the Breakpad client code! MinidumpWriter::FillRawModule is the code that takes the list of mappings (from /proc/self/maps) and fills in an MDRawModule for each. If there isn't a caller-provided ID for the module (I believe we implemented that so we could dump the Build IDs for Android libraries at runtime, before Breakpad learned how to handle the custom dynamic linker Firefox was using), it calls LinuxDumper::ElfFileIdentifierForMapping to attempt to find an ELF Build ID or fall back to a silly hash of the first page of the text section. But note that ElfFileIdentifierForMapping returns a bool for success, and this code ignores the result:
https://searchfox.org/mozilla-central/rev/a48e21143960b383004afa9ff9411c5cf6d5a958/toolkit/crashreporter/breakpad-client/linux/minidump_writer/minidump_writer.cc#647
That function calls FileID::ElfFileIdentifierFromMappedFile:
https://searchfox.org/mozilla-central/rev/a48e21143960b383004afa9ff9411c5cf6d5a958/toolkit/crashreporter/breakpad-client/linux/minidump_writer/linux_dumper.cc#351
Which will, in order, try FindElfBuildIDNote and if that fails, HashElfTextSection:
https://searchfox.org/mozilla-central/rev/a48e21143960b383004afa9ff9411c5cf6d5a958/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc#147
The modules in your diff output are clearly not shared libraries (one of them is memfd:pulseaudio), so they're winding up in HashElfTextSection, and the first thing that function does is resize the output vector to the size of a GUID:
https://searchfox.org/mozilla-central/rev/a48e21143960b383004afa9ff9411c5cf6d5a958/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc#123
…and even though it returns false because it won't find a text section in a non-ELF mapping, since FillRawModule doesn't check the result, but instead checks that the length of the output identifier vector is non-zero, it'll just write whatever bytes are in there:
https://searchfox.org/mozilla-central/rev/a48e21143960b383004afa9ff9411c5cf6d5a958/toolkit/crashreporter/breakpad-client/linux/minidump_writer/minidump_writer.cc#653

(to be clear by "~uninitialized" I meant meaningless memory in the minidump writer that got written to the minidump absent a real value)

You get a gold star for correctly explaining this unexpected output: :star2: :grin: .

Unfortunately you (or someone else at Mozilla) has to fix this in the Firefox client code. I suspect it's not very harmful, despite reading uninitialized memory, since the memory is in an auto_wasteful_vector, so it's on the current stack, which isn't going to have any particularly sensitive information laying around:
https://searchfox.org/mozilla-central/rev/a48e21143960b383004afa9ff9411c5cf6d5a958/toolkit/crashreporter/google-breakpad/src/common/memory_allocator.h#230
I will admit to writing that auto_wasteful_vector class in a past life, and I suspect that for correctness it ought to be zero-initializing its stackdata_ member, but unfortunately, as you already know, C++.

Ok I think I'm happy to call this an upstream issue (which has been fixed for linux). I see no reason to regard the breakpad output of "id" any better than us just honestly reporting the contents.


PEPSI

Hi, I read your paper PEPSI and the constant-weight codewords was also used. PEPSI has significant advantages in unbalanced psi and I'm really interested in it.  Would you consider making code of PEPSI opensource?

Hello. Thanks for your interest. PEPSI is currently under submission but we will make the code open-source as soon as possible.


Intermittent failures in macOS CI jobs

Proposed change: Investigate the spurious failures in macOS CI jobs and attempt to fix if possible.
Motivation: This week some CI jobs running on macOS runners have been failing without a clear reason to do so. Some examples:

This CI run for #2968
This CI run for #2967 (no code changes)
This CI run in main after we merged #2967 (again, no code changes)

In both cases, the processes are compiling a crate when they receive an abort signal. It's possible that we're hitting some resource limits in the runners themselves. But re-running the CI jobs a few times does the trick.

Hi, I'm the CEO and co-founder of FlyCI.  You can also try the FlyCI's M1 and M2 runners.
Easily replace your M1 runners:
jobs:
 ci:
-    runs-on: macos-latest
+    runs-on: flyci-macos-large-latest-m1
   steps:
   - name: 👀 Checkout repo
     uses: actions/checkout@v4

Exclusive M2 runners:
jobs:
  ci:
-    runs-on: macos-latest
+    runs-on: flyci-macos-large-latest-m2
    steps:
      - name: 👀 Checkout repo
        uses: actions/checkout@v4

They're up to 2x faster and up to 2x cheaper than GitHub's. We'll be very happy to have you on board.

Adding another such failure: https://github.com/model-checking/kani/actions/runs/7568332070/job/20609324630?pr=2977. This looks a lot like what they saw in Miri: https://github.com/rust-lang/miri/issues/3255. Perhaps we should try to adapt https://github.com/rust-lang/miri/commit/0b79240ee540fffa1f21cd2efa44e241572f3899 for Kani.

Resolving with the assumption that #2987 has fixed the problem, which is in line with the claims made in https://github.com/rust-lang/rust/issues/92173#issuecomment-1084957372 (that the problem is an XCode issue). We may have to re-open this issue if the problem isn't actually fixed by the OS upgrade.


Add offset#fetchCommitsV1 functionality and tests

References #558, #954
offset#fetchCommits gets the latest committed offsets from zookeeper. This pull request adds offset#fetchCommitsV1 functionality for fetching commits from the brokers, which aligns with how ConsumerGroup commits are stored.
Current implementation uses the same data structure as an input that offset#fetchCommits uses and converts it to the V1 format.

Thanks for your comments @hyperlink! I made the requested changes, let me know if anything else needs to be adjusted.

@chrisandrews7 I will post a message here when it gets published.

Published as 3.0.0


Your Country does not match

🧐 Have you read the FAQ and viewed similar issues?

[X] I have read the FAQ
[X] I have checked older issues, open and closed
[X] I did a clean install of SpotX as described in the FAQ

Сountry of your account
Germany
What is your Spotify Plan?
Free
Do you have Spicetify installed?
No
ℹ Computer information
- Spotify:
- Windows:
- PowerShell:

📝 Description
everything is fine now sorry
📸 Screenshots

this problem is not related to Spotx, you need to log into your account with the ip of the country that is listed in your spotify profile


VSHiveStub.exe failed: PkgdefManagement failed to create application: "0x80070057"

bootstrapper fails with the next log while the plugin is installed and can be uninstalled manually

5/31/2019 7:48:11 AM - Microsoft VSIX Installer
5/31/2019 7:48:11 AM - -------------------------------------------
5/31/2019 7:48:11 AM - vsixinstaller.exe version:
5/31/2019 7:48:11 AM - 16.2.24
5/31/2019 7:48:11 AM - -------------------------------------------
5/31/2019 7:48:11 AM - Command line parameters:
5/31/2019 7:48:11 AM - C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe,/u:Xpand.VSIX.eXpandFramework.4ab62fb3-4108-4b4d-9f45-8a265487d3dc
5/31/2019 7:48:11 AM - -------------------------------------------
5/31/2019 7:48:11 AM - Microsoft VSIX Installer
5/31/2019 7:48:11 AM - -------------------------------------------
5/31/2019 7:48:12 AM - BEGIN: Processing extension pack
5/31/2019 7:48:13 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:13 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Desktop SDK\extension.vsixmanifest'
5/31/2019 7:48:13 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\SDK ARM Additions\extension.vsixmanifest'
5/31/2019 7:48:13 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Windows Store SDK\extension.vsixmanifest'
5/31/2019 7:48:13 AM - Skipping 'C:\Users\Tolis\AppData\Local\Microsoft SDKs' as it doesn't exist
5/31/2019 7:48:14 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:14 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\DataDesign\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\DesignTools\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Diff\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Editor\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ErrorList\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ProductUpdate\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ReferenceManager\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\TemplateProviders\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\XamlLanguageService\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\Debugger\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\NavigateTo\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\ParallelDebugger\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\Shell\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\TreeNavigation\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Architecture Tools\GraphProviderPackage\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Language\CallHierarchy\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Language\GenerateType\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Roslyn\Expression Evaluators\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Roslyn\Language Services\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Roslyn\Telemetry\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Roslyn\VisualStudio Interactive Components\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\ASPX\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Exports\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\NavigateTo\FileProvider\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\TreeNavigation\GraphProvider\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Platform\Visual Studio MPF\14.0\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ExceptionAssistant\SmartTags\10.0\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\140\TOOLS\BINN\MANAGEMENTSTUDIO\EXTENSIONS\APPLICATION\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\140\TOOLS\BINN\MANAGEMENTSTUDIO\EXTENSIONS\Application\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\140\TOOLS\BINN\MANAGEMENTSTUDIO\Extensions\Application\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Desktop SDK\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\SDK ARM Additions\extension.vsixmanifest'
5/31/2019 7:48:14 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Windows Store SDK\extension.vsixmanifest'
5/31/2019 7:48:15 AM - Skipping 'C:\Users\Tolis\AppData\Local\Microsoft SDKs' as it doesn't exist
5/31/2019 7:48:15 AM - END: Processing extension pack
5/31/2019 7:48:16 AM - System.InvalidOperationException: VSHiveStub.exe failed: PkgdefManagement failed to create application: "0x80070057".
at VSIXInstaller.LocationBasedSKU.get_RegRootHiveOverride()
at VSIXInstaller.SupportedVSSKU.InitializeSettingsManager()
at VSIXInstaller.SupportedVSSKU.get_Host()
at VSIXInstaller.SupportedVSSKU.CreateExtensionEngine()
at System.Lazy1.CreateValue()    at System.Lazy1.LazyInitValue()
at System.Lazy1.get_Value()    at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToUnInstall(IStateData stateData, List1 supportedSKUs, String uninstallableVsixId, String extensionPackParentName, List1 uninstallVsixIds)    at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToUnInstall(IStateData stateData)    at VSIXInstaller.App.Initialize(Boolean isRepairSupported)    at VSIXInstaller.App.Initialize()    at System.Threading.Tasks.Task1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

Will need additional information. Please file feedback from with Visual Studio which will collect all the necessary data and file to the appropriate team. This tool is just a pass-through.

Same error with lates version 2<IP_ADDRESS>
6/27/2019 12:31:33 AM - Microsoft VSIX Installer
6/27/2019 12:31:33 AM - -------------------------------------------
6/27/2019 12:31:33 AM - vsixinstaller.exe version:
6/27/2019 12:31:33 AM - 16.2.2061
6/27/2019 12:31:33 AM - -------------------------------------------
6/27/2019 12:31:33 AM - Command line parameters:
6/27/2019 12:31:33 AM - C:\program files (x86)\microsoft visual studio\installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe,/u:c997d569-ee8e-4947-a46f-9a0717ce39a0
6/27/2019 12:31:33 AM - -------------------------------------------
6/27/2019 12:31:33 AM - Microsoft VSIX Installer
6/27/2019 12:31:33 AM - -------------------------------------------
6/27/2019 12:31:38 AM - BEGIN: Processing extension pack
6/27/2019 12:31:38 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:38 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Desktop SDK\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\SDK ARM Additions\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Windows Store SDK\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.0\Metro SDK\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.1\Desktop SDK\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.1\Windows Store SDK\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\UAP\v<IP_ADDRESS>\ExtensionSDKs\SQLite.UAP.2015\<IP_ADDRESS>\extension.vsixmanifest'
6/27/2019 12:31:39 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\v8.1\ExtensionSDKs\Microsoft.WinJS.Shared\VSIX\extension.vsixmanifest'
6/27/2019 12:31:40 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWSPHONEAPP\v8.1\ExtensionSDKs\Microsoft.Advertising.Mobile.Display\8.1\extension.vsixmanifest'
6/27/2019 12:31:40 AM - Skipping 'C:\Users\Lautas\AppData\Local\Microsoft SDKs' as it doesn't exist
6/27/2019 12:31:42 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ClientDiagnostics\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\DesignTools\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\TypeScript\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VSI\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\XamlLanguageService\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ClientDiagnostics\AppResponsiveness\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ClientDiagnostics\XamlDiagnostics\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\TeamFoundation\Team Explorer\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VC\Editor\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VC\NavigateTo\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VC\Project\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Architecture Tools\Providers\NativeCode\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ProductUpdate\WPEmulator\8.1\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v2.0\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v3.0\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v4.0\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v4.0_RC1\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\WebClient\Diagnostics\DebugIEOnPhone\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\130\TOOLS\BINN\MANAGEMENTSTUDIO\EXTENSIONS\APPLICATION\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\130\TOOLS\BINN\MANAGEMENTSTUDIO\EXTENSIONS\Application\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\130\TOOLS\BINN\MANAGEMENTSTUDIO\Extensions\Application\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Desktop SDK\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\SDK ARM Additions\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Windows Store SDK\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.0\Metro SDK\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.1\Desktop SDK\extension.vsixmanifest'
6/27/2019 12:31:42 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.1\Windows Store SDK\extension.vsixmanifest'
6/27/2019 12:31:43 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\UAP\v<IP_ADDRESS>\ExtensionSDKs\SQLite.UAP.2015\<IP_ADDRESS>\extension.vsixmanifest'
6/27/2019 12:31:43 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\v8.1\ExtensionSDKs\Microsoft.WinJS.Shared\VSIX\extension.vsixmanifest'
6/27/2019 12:31:43 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWSPHONEAPP\v8.1\ExtensionSDKs\Microsoft.Advertising.Mobile.Display\8.1\extension.vsixmanifest'
6/27/2019 12:31:43 AM - Skipping 'C:\Users\Lautas\AppData\Local\Microsoft SDKs' as it doesn't exist
6/27/2019 12:31:45 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ClientDiagnostics\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\DesignTools\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\TypeScript\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VSI\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\XamlLanguageService\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ClientDiagnostics\AppResponsiveness\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ClientDiagnostics\XamlDiagnostics\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\TeamFoundation\Team Explorer\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VC\Editor\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VC\NavigateTo\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\VC\Project\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Architecture Tools\Providers\NativeCode\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\ProductUpdate\WPEmulator\8.1\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v2.0\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v3.0\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v4.0\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\Web\Razor\v4.0_RC1\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\COMMONEXTENSIONS\Microsoft\WebClient\Diagnostics\DebugIEOnPhone\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\140\TOOLS\BINN\MANAGEMENTSTUDIO\EXTENSIONS\APPLICATION\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\140\TOOLS\BINN\MANAGEMENTSTUDIO\EXTENSIONS\Application\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\140\TOOLS\BINN\MANAGEMENTSTUDIO\Extensions\Application\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Capping recursion at 5 directories in each extension root due to 'default limit'.
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Desktop SDK\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\SDK ARM Additions\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\10\Windows Store SDK\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.0\Metro SDK\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.1\Desktop SDK\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT\EXTENSIONMANAGER\EXTENSIONS\Microsoft\Windows Kits\8.1\Windows Store SDK\extension.vsixmanifest'
6/27/2019 12:31:45 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\UAP\v<IP_ADDRESS>\ExtensionSDKs\SQLite.UAP.2015\<IP_ADDRESS>\extension.vsixmanifest'
6/27/2019 12:31:46 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWS\v8.1\ExtensionSDKs\Microsoft.WinJS.Shared\VSIX\extension.vsixmanifest'
6/27/2019 12:31:46 AM - Found 'C:\PROGRAM FILES (X86)\MICROSOFT SDKS\WINDOWSPHONEAPP\v8.1\ExtensionSDKs\Microsoft.Advertising.Mobile.Display\8.1\extension.vsixmanifest'
6/27/2019 12:31:46 AM - Skipping 'C:\Users\Lautas\AppData\Local\Microsoft SDKs' as it doesn't exist
6/27/2019 12:31:46 AM - END: Processing extension pack
6/27/2019 12:31:46 AM - System.InvalidOperationException: VSHiveStub.exe failed: PkgdefManagement failed to create application: "0x80070057".
at VSIXInstaller.LocationBasedSKU.get_RegRootHiveOverride()
at VSIXInstaller.SupportedVSSKU.InitializeSettingsManager()
at VSIXInstaller.SupportedVSSKU.get_Host()
at VSIXInstaller.SupportedVSSKU.CreateExtensionEngine()
at System.Lazy1.CreateValue()    at System.Lazy1.LazyInitValue()
at System.Lazy1.get_Value()    at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToUnInstall(IStateData stateData, List1 supportedSKUs, String uninstallableVsixId, String extensionPackParentName, List1 uninstallVsixIds)    at VSIXInstaller.ExtensionPackService.ExpandExtensionPackToUnInstall(IStateData stateData)    at VSIXInstaller.App.Initialize(Boolean isRepairSupported)    at VSIXInstaller.App.Initialize()    at System.Threading.Tasks.Task1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of stack trace from previous location where exception was thrown ---
at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)


Message Oriented Middleware (MOM) tags

Still concern about MOM, no better suggestion yet.

It is a common term and abbreviation: https://en.wikipedia.org/wiki/Message-oriented_middleware
However if a better abbreviation can be found I'm happy to change.

@objectiser the MOM is fine. Checked on Oracle Java System Message Queue page site: https://docs.oracle.com/cd/E19575-01/820-6424/6nhokb1hi/index.html

I don't have strong objections to the new tags per se, but we haven't talked much about how OT can be used in the messaging scenarios, and don't have any documentation or examples about how these use cases can be modeled, so standardizing the tags feels a bit premature.
@objectiser if you have already implemented MOM scenarios, maybe you can share the experience (e.g. in a separate issue)? It could make for a good section on http://opentracing.io/documentation/pages/instrumentation/common-use-cases.html. I would like to see some prescription of the flow that tracers should support, as otherwise introducing "standard" tags is a moot point.

@yurishkuro Sounds reasonable - I'll have a go at creating a section in the use case section.

By so many acronyms or abbreviations existed in tags or log fields, I want to propose about adding an KEY CODE(integer value) for each key.  e.g. db.instance keyCode=10; db.statement keyCode=11.  Like other spec code, we can retain some code(0-10000) for OT official keys.
After we have these, all platform implementations, can use the integer to judge. In my tracer implementations, we have an analysis backend, analysis the service-flow by some tags, right now, it must be based on String.equal() and consider char-case...  I hope we can improve on that.
@bhs @objectiser thoughts?

@wu-sheng the keyCode proposal is not directly related to this PR, I suggest opening a different issue.

@yurishkuro I will start a new issue on that.

Added messaging usecase: https://github.com/opentracing/opentracing.io/pull/189
After working on this, I think it would be better to drop the mom.type for now, as not sure it is necessarily required. Can always be added later if there is a need.
Also as only providing the destination, it looked more natural to use message.destination - so will update this PR with these changes.

@bhs Guess this can be merged?

Agreed, thanks again! Crazy day, sorry for delay.

How the spec think about DelayQueue scenarios or some message that never be consumed on time or some exception occurred when the message is consuming. I mean how to adjust if the span is closed or not correctly if use "follows-from" semantics?

@krisdwang Not sure what you mean by "how to adjust if the span is closed"? Which span?
The message producer will result in a span being created (with kind producer) representing the scope of the message send/publish.
If one or more message consumers receive that message, then each of them will create a span (with kind consumer).
If the message expires and is never delivered to a consumer, then that will not be recorded - unless the message broker is instrumented and creates it's own span with a relevant tag/log.
If consuming the message results in an exception, then as long as that error occurs within the scope of the handler that has created the consumer span, then the error can be recorded against that span.


Dispose of newly created Schedulers

There are some schedulers that are created in tests that are not disposed of. When we create new schedulers, we are responsible for disposing of them. Check the code base for other ones to ensure they are disposed of.
Here are a few:

$\sdk\identity\azure-identity\src\main\java\com\azure\identity\implementation\IdentityClient.java
$\sdk\core\azure-core-http-netty\src\test\java\com\azure\core\http\netty\implementation\NettyFluxTests.java
com/azure/core/http/okhttp/OkHttpClientTests.java

please assign me this issue

Thanks @mclay  :D

Closing as the Netty and OkHttp HttpClient now use the constant global Schedulers for testing (Schedulers.boundedElastic) and IdentityClient has no references to Scheduler anymore.


Newsletter form is not rendered nicely

Describe the bug

To Reproduce
Steps to reproduce the behavior:

Go to https://near.social/devgovgigs.near/widget/app
Scroll down to 'Newsletter'

Thanks for writing this @frol. Also captured this in https://github.com/near/neardevhub-widgets/issues/380#issue-1971696822. @jaswinder6991 ended up having to create a workaround and just link to an external newsletter. So closing this.


🌱 Install cert-manager with extension

What this PR does / why we need it:
Install cert-manager with extension instead of installing it ourselves. Related to https://github.com/kubernetes-sigs/cluster-api/issues/3765

/test-integration
/cc @kashifest

/test-integration

/cc @furkatgofurov7

/lgtm

/cc @maelk


Override ingition on prepare installation

Add install ignition to all hosts on prepare cluster installation.

/cc @nmagnezi


Using the Markdown renderer seems to create a size change in the document (making it shift)

Not the end of the world but thought I would point it out. Check out the transition between the blog page and a blog entry. If you look at the nav bar to the top there is definitely a jitter back and forth. I managed to narrow it down to the markdown renderer but don't know how to handle it from here since my CSS-fu is still white-belt grade.

Figured it out, the shift is because, on long enough posts, the scroll bar on the right renders and it causes a recentering of the main page. Feel free to close if this is expected behavior.

scrollbar-gutter should help with that. I use scrollbar-gutter: stable; in my websites to ensure the content doesn't shift when navigating from a page without scrollbar to a page with scrollbar.

Scrollbar-gutter approach worked great. Thank you!


Close button doesn't appear, Sidebar remains open without collapsing

I included the javascript and css files for sidebar-V2 without npm, but the close button doesn't appear and sidebar remains open without an option to collapse or close.

An old question, so probably no longer an issue. For future readers, remember this is impossible to answer/solve without you showing how you built your html.
Anyway: your html of the definition of the sidebar content (the panes) should look something like this:

                  Home-title

                  Add some content here ...

                  Search

Add a search form

...

In short: Inside the h1.sidebar-header you define a span.sidebar-close and what you add inside that span is entirely up to you. In this case I used a font-awesome icon called chevron-left.

An old question, so probably no longer an issue. For future readers, remember this is impossible to answer/solve without you showing how you built your html.
Anyway: your html of the definition of the sidebar content (the panes) should look something like this:

                  Home-title

                  Add some content here ...

                  Search

Add a search form

...

In short: Inside the h1.sidebar-header you define a span.sidebar-close and what you add inside that span is entirely up to you. In this case I used a font-awesome icon called chevron-left.


ijk that returns an opinionated Virtual DOM schema out of the bo

@lukejacksonn If https://github.com/hyperapp/hyperapp/issues/578 lands, would you consider changing ijk so it can be used like this:
const { h } from "ijk"

h(['h1', 'Hello World'])

...without a call to h('name','props','children') to create the actual h function? In other words, have the exported h return an opinionated Virtual DOM schema like { nodeName, attributes, children }.

It would be much nicer if we didn't have to pass a schema so yeh, I would certainly consider it. Another option I thought of is to be able to pass ijk an h to try figure out what schema it should output.. something like:
import { app, h } from 'hyperapp'
import { build } from 'ijk'

const View = build(h)(...)

Either that or export different h for each vdom type:
import { h } from 'ijk/hyperapp'
import { h } from 'ijk/preact'

I am up for exploring all of these options!

I think both options are possible. I've seen the second style used in other projects that support different view frameworks.

Hyperapp's vdom object schema changed. So I am going to do something about this now. I'd like to export just one h with the schema nodeName, attributes, children to accommodate at least preact and hyperapp out of the box.
The obvious downside to this is if people want to use this lib with other vdom libraries. In reality I doubt anyone is so perhaps it is better to be opinionated now and change later if required.

Maybe you can still export the original h from a sub-package or similar?
import { h } from "ijk/factory"

h("name", "props", "children")(...)

Perhaps something as rudimentary as..
export const h = build('nodeName', 'attributes', 'children')
export const factory = build

I can't decide 😅 something else to consider is what @JorgeBucaran said about keys.. and where they live. Which I believe, is no longer in attributes but on the root of the vnode itself. Am I right in thinking this?

Yes, they are now taken from the attributes and placed on the root of the virtual node itself.

@lukejacksonn I think using the framework's exported VDOM builder function is far more robust than my proposal, but if you are willing to take the "risk", returning the raw VNode object would make ijk even more fun to use. Do it or not, you did a good job here.


Small Audio Error

During the rocket ride transitions between planets on Deep-Dish 9 while playing as The Noise, occasionally it will play Peppino's scream instead. Here's a video with the error.
https://github.com/user-attachments/assets/8fa4d3ef-4f66-4861-a0b2-7a3ce5d15e6e
Also unrelated, I didn't want to make a new issue for this, but there is also no vibration in the controller when landing with The Noise's crusher jump. I don't know if this is intentional or not, but I just wanted to point that out in case it's an oversight.

Will be fixed in SR 7.
Also, I tested and there's no vibration for the crusher in the PC game as well


Restrict List view to current month only for users not to admins

to protect old data of tables from updating through list views ,
can i limit list view only for current month.

solved this by using events


Alphabetically Sort Source Control Repositories

VSCode Version: 1.20
OS Version: Win 10

Steps to Reproduce:

Create a new folder and then use VS Code to open the created folder
Once in VS Code, open the command line and run the following
mkdir sample-order & cd sample-order
$ git init
$ cd ..\
$ mkdir does-not & cd does-not
$ git init
$ cd ..\
$ mkdir match & cd match
$ git init
$ cd ..\
$ mkdir alphabetical & cd alphabetical
$ git init
Naviaget to the Source Control page and observe the order of the git repos

The Git repos will be in the order:

sample-order
does-not
match
alphabetical

When they should be in the order:

alphabetical
does-not
match
sample-order

This is a purposeful change. Repositories appear in the order in which they were discovered by Code. This works great when having a multi-folder workspace: they will appear in the same order as the respective folders.

 At the very least the
behavior should be corrected for non-workspace environments.
On Tue, Feb 13, 2018 at 5:21 AM João Moreno<EMAIL_ADDRESS>wrote:

This is a purposeful change. Repositories appear in the order in which
they were discovered by Code. This works great when having a multi-folder
workspace: they will appear in the same order as the respective folders.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/vscode/issues/43527#issuecomment-365218955,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABzGqApxv6FuyK2F0ivceUVFcqyw8A7Tks5tUWI2gaJpZM4SCmRw
.


chore/video: Replace placeholder video with hype video

📝 Changed routes:

/faq
/

(view full size)
(view full size)

Commit cae720cafc5404dc46a1e29ac1ae9dd5f3388e6a (https://hackportal-hackutd-ph9z5bu0n-acmutd.vercel.app).


Issuing credits to Mashbean

Issue 1000 credits to @mashbean.

 Follow up
On Wednesday, 28-Feb-24 17:52:25 UTC by Gov4Git dev
Could not issue 1000 credits to member @mashbean. Reopen the issue to retry.
Because: file does not exist


is support ios 7?

is support ios 7?thank you!

It does, you just won't be able to use frameworks. I updated the README to make this more explicit.
https://github.com/daltoniam/SwiftHTTP#requirements

thank you

welcome. Thanks for pointing out the docs needed to be updated.


Alias bindings.azure.servicebusqueues to bindings.azure.servicebus.queues

This way it's symmetrical with the pubsub component (pubsub.azure.servicebus.queues).

The unit tests seem to be extremely flaky.


Added success event

When trying to use the "start" event to immediately use snapshots, it sometimes fails like this:
https://bugzilla.mozilla.org/show_bug.cgi?id=574330

(Changes do not affect compatibility)

Thanks! I'll merge this and use it as the basis for bringing it all up to date in the future.


Expenses inconsistencies in ledger

Expense Ids: 280 and 281 were paid out 3x. They are rail girls atlanta's expenses.
@piamancini Can you please check history on paypal and let me know whether it was recorded multiple times or paid out three times (in which case, we have to copy the expense).
This isn't urgent, can wait till after you get back.

they are old. They've been paid with the Bento (so already reimbursed) but they were still live because they lost the receipts.

Issue is that each of those expenses have three different transactions listed. The money is being deducted three times per expense. We can mark two as deleted?

we deleted the duplicates.


How do I change edge color that is connected to a node?

Lets use the TCP state diagram again: http://cpettitt.github.io/project/dagre-d3/latest/demo/tcp-state-diagram.html
How do I modify it so when I click on SYN SENT, the surrounding edges, which are send, close, rcv SYN and rcv SYN,ACK turns red from black?
Currently I can get the node SVG class from https://github.com/cpettitt/dagre-d3/issues/255, by using
svg.selectAll("g.nodePath").on("click", function(id) {

// You can access the dom element like this
var domElement = this;

});

instead of
svg.selectAll("g.edgePath").on("click", function(id) {

// You can access the dom element like this
var domElement = this;

});

, and according to https://github.com/cpettitt/dagre-d3/issues/114, there is an API that returns the child, but as we all know that this project barely have documentation, https://github.com/cpettitt/dagre-d3/issues/242 , so how do I do this?

You can get node edges via -

Get all node edges ( Both Incoming and Outgoing) - graph.nodeEdges("SYN SENT")

Get all Incoming edges - graph.inEdges("SYN SENT")

Get all Outgoing edges - graph.outEdges("SYN SENT")

Pseudo algo -
Things to do before rendering -

Assign unique id to every node.
When setting an edge, use the node id for the node it connects and add it in the classname like this -
g.setEdge("SYN RCVD", "CLOSE WAIT", {class:"in-node_1 out-node_2", label: "CHECK-IT-OUT"});

Event binding -
svg.selectAll("g.nodePath").on("click", function(d,i) {
// You can access the dom element like this
var domElement = this;
// get bound node data -
var data = d;
// get the id of the node ( if stored earlier in the node data; via usual data assignment; lets call it cid )
// select all incoming / outgoing edges
d3.selectAll("g.edgePath.in-"+data.cid)
.style("stroke", "red"); // or use classnames with predefined properties.
});
});

How do I get the id of the node?
// get the id of the node ( if stored earlier in the node data; via usual data assignment; lets call it cid )
I think you missed a code there

You can preprocess your dataset and assign each node a unique id. Let's assume your node dataset is an array of object which looks like this
{id:'node-1', label: 'Go Red', properties: { a: 1, b: 'hello'} }
After the dataset processing, you have an id attribute which uniquely identifies a node.
When adding nodes to the graph, you can use -
// Add node to graph
g.setNode( nodeObj.id, {
    label: nodeObj.label,
    //labelType: "html",
    //label: html, // your html code here
    // class: className, // any desired custom class names
    shape: "rect",
    paddingLeft: 0,
    paddingRight: 0,
    paddingTop: 0,
    paddingBottom: 0,
    data: nodeObj, // You can save your node data object here for later use during events
    width: 100,
    height: 60
});

Now, when click event on a node gets triggered -
svg.selectAll("g.nodes").on("click", function(d,i) {

// You can access the dom element like this
var domElement = this;

// get bound node data -
var data = d; // this object would have a 'data' property which we previously assigned during node setting

// get the id of the node ( if stored earlier in the node data; via usual data assignment; lets call it id )
// data.id should work and give you the pre-assigned node id ( do not use a numeric id; use a mix with char and numeric like node-1; )

});

It works again! thank you

Very helpful, thanks! I'm trying to do something very similar, but I want to change the colour of the edge label instead. How do I refer to the edge label if I know the edge id?
I have given all my edges the class "e-1", "e-2", etc. but can't seem to point to an edge. I.e. the following doesn't work: d3.selectAll("g.edgeLabel.e-1")


pull request for e2e test at 11/25/2016 17:26:05

:white_check_mark: Validation status: passed
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.


Error handling and timeouts

:tada: This PR is included in version 0.5.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


chore: sentry issue - add null checks for datatree

Description
add null checks for datatree
Fixes #21308
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?

Cypress

Test Plan

Add Testsmith test cases links that relate to this PR

Issues raised during DP testing

Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR)

Checklist:
Dev activity

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

QA activity:

[ ] Test plan has been approved by relevant developers
[ ] Test plan has been peer reviewed by QA
[ ] Cypress test cases have been added and approved by either SDET or manual QA
[ ] Organized project review call with relevant stakeholders after Round 1/2 of QA
[ ] Added Test Plan Approved label after reveiwing all Cypress test

/ok-to-test

/ok-to-test

/ok-to-test

/ok-to-test

On Hold. Tests haven't run since, Server build is failing.
https://theappsmith.slack.com/archives/CGBPVEJ5C/p1678778487478079?thread_ts=1678772770.087069&cid=CGBPVEJ5C

/ok-to-test


[2683] Make cookies, privacy and new features none authenticated

Context
No need to authenticate these static pages
Changes proposed in this pull request
Remove authentication from static content and legal pages
Guidance to review
/cookies
/privacy-policy
/new-features
Checklist

[x] Make sure all information from the Trello card is in here
[x] Attach to Trello card
[x] Rebased master
[x] Cleaned commit history
[x] Tested by running locally

 view cookie and privacy-policy pages without login


 ;-;
I've done this command before, but now I forgot it. ;-;
How do you give somebody permission to use PEX? When one of my staff members, (Op-ed,) uses a PEX command, and all it says is something like, "insufficient permissions" etc.
I know it's a command you have to use in console and it's something like,
/pex Admin [user] *
or
/pex [user] Admin *
All I know, is that it's something like that. ;-;
Sorry for the trouble. ;-;
@Stormbow you're very helpful I would love it for you to come. <3

1.x or 2.x?

Erm, as in plugin versions?

yeah, which version of PEX

PermissionsEx-1.23.2.jar

Ok, so first of all update to the latest version.
On 1.x, what you usually do is create a group with all perms then add the user to that, so that would be

/pex group admin add *
/pex user <name> group set admin

Thanks!
On Sun, Jul 24, 2016 at 10:34 AM, zml<EMAIL_ADDRESS>wrote:

Ok, so first of all update to the latest version.
On 1.x, what you usually do is create a group with all perms then add the
user to that, so that would be

/pex group admin add *
/pex user  group set admin

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/PEXPlugins/PermissionsEx/issues/2485#issuecomment-234790438,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AThCK5UCyCaRPxPjBWxf1b8YcqvycpLAks5qY6I4gaJpZM4JTnY5
.

Thanks!


Artisan command options not working in laravel 6

laravel project version: ^6.0
mpociot/laravel-apidoc-generator: ^4.1

artisan command for options does not exist. without an option, it's works fine.
$ php artisan api:generate --routePrefix="api/v1/*" not working
$ php artisan apidoc:generate --routePrefix="api/v1/*" not working
$ php artisan apidoc:generate working
And without mention options in the command, I can not use the API which has a middleware.
It was given a 500 server error, for authentication API.

I'm not sure which rock you've been hiding under...?👀 This package doesn't use CLI options, for over a year now. You should read the documentation.


Replace deprecated instances of DeterministicEpiModel with MatrixEpiModel

e.g. in epipack_SIRS_example.ipynb cookbook example:
from epipack import SymbolicEpiModel, DeterministicEpiModel, StochasticEpiModel
(awesome package btw!)

Ah, right, thanks for pointing that out, will get to it! Sorry for getting back to you so late, took some time off.


removeRegisterScripts does nothing

The removeRegisterScripts config option should control whether scripts imported via the registration system are removed after successful transpiling—but it doesn't.
It looks like it should be used in deserializeScript (within listenForWindowMessage), but instead it's using removeModuleScripts.
Aside: The removeRegisterScripts option didn't make it into the README documentation. That should probably get fixed as part of this issue.

Resolved by PR #8


Update network-config-template to new format

ref: https://github.com/openstack-k8s-operators/dataplane-operator/pull/426

recheck

recheck

recheck

fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'role_networks' is undefined. 'role_networks' is undefined\n\nThe error appears to be in '/home/zuul/src/github.com/openstack-k8s-operators/data-plane-adoption/tests/roles/dataplane_adoption/tasks/main.yaml': line 155, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n- name: deploy dataplane\n  ^ here\n"}

latest one ... is it something new now @fao89 ?
    * https://logserver.rdoproject.org/66/166/431f82a2d780b8adc3ec608c412a2626bbe5b736/github-check/data-plane-adoption-github-rdo-centos-9-crc-single-node/77541f5/controller/pod/dataplane-deployment-configure-network-openstack-hnnsl-logs.txt

        * fatal: [standalone]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host <IP_ADDRESS> port 22: No route to host", "unreachable": true}

    * https://logserver.rdoproject.org/66/166/431f82a2d780b8adc3ec608c412a2626bbe5b736/github-check/data-plane-adoption-github-rdo-centos-9-crc-single-node/77541f5/controller/pod/dataplane-deployment-configure-network-openstack-md9r4-logs.txt

      * fatal: [standalone]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host <IP_ADDRESS> port 22: No route to host", "unreachable": true}

recheck

new failure now:
TASK [osp.edpm.edpm_iscsid : Download needed container] ************************
Wednesday 27 September 2023  17:38:36 +0000 (0:00:00.154)       0:00:45.484 ***
FAILED - RETRYING: [standalone]: Download needed container (5 retries left).
FAILED - RETRYING: [standalone]: Download needed container (4 retries left).
FAILED - RETRYING: [standalone]: Download needed container (3 retries left).
FAILED - RETRYING: [standalone]: Download needed container (2 retries left).
FAILED - RETRYING: [standalone]: Download needed container (1 retries left).
fatal: [standalone]: FAILED! => {"attempts": 5, "changed": false, "msg": "Failed to pull image quay.io/podified-antelope-centos9/openstack-iscsid:current-podified"}

https://logserver.rdoproject.org/66/166/7feb72b655cc3cf2d08385e6018a98e091a232e7/github-check/data-plane-adoption-github-rdo-centos-9-crc-single-node/4a4fc4e/controller/pod/dataplane-deployment-download-cache-openstack-wsnj9-logs.txt

new failure now:
TASK [osp.edpm.edpm_iscsid : Download needed container] ************************
Wednesday 27 September 2023  17:38:36 +0000 (0:00:00.154)       0:00:45.484 ***
�[1;30mFAILED - RETRYING: [standalone]: Download needed container (5 retries left).�[0m
�[1;30mFAILED - RETRYING: [standalone]: Download needed container (4 retries left).�[0m
�[1;30mFAILED - RETRYING: [standalone]: Download needed container (3 retries left).�[0m
�[1;30mFAILED - RETRYING: [standalone]: Download needed container (2 retries left).�[0m
�[1;30mFAILED - RETRYING: [standalone]: Download needed container (1 retries left).�[0m
�[0;31mfatal: [standalone]: FAILED! => {"attempts": 5, "changed": false, "msg": "Failed to pull image quay.io/podified-antelope-centos9/openstack-iscsid:current-podified"}�[0m

https://logserver.rdoproject.org/66/166/7feb72b655cc3cf2d08385e6018a98e091a232e7/github-check/data-plane-adoption-github-rdo-centos-9-crc-single-node/4a4fc4e/controller/pod/dataplane-deployment-download-cache-openstack-wsnj9-logs.txt

Perhaps running out of disk space?  I have been seeing this with my baremetal attempts lately.

I'll try temporarily remove download-cache to see how it goes

Dropping download-cache just moved the error:
TASK [osp.edpm.edpm_iscsid : Fetch iscsid.conf from the iscsid container] ******
Wednesday 27 September 2023  21:26:32 +0000 (0:00:00.719)       0:00:50.523 ***
fatal: [standalone]: FAILED! => {"changed": true, "cmd": ["podman", "run", "-ti", "--rm", "--name", "iscsid_config", "quay.io/podified-antelope-centos9/openstack-iscsid:current-podified", "cat", "/etc/iscsi/iscsid.conf"], "delta": "0:00:00.257256", "end": "2023-09-27 21:26:33.236737", "msg": "non-zero return code", "rc": 125, "start": "2023-09-27 21:26:32.979481", "stderr": "Trying to pull quay.io/podified-antelope-centos9/openstack-iscsid:current-podified...\nError: initializing source docker://quay.io/podified-antelope-centos9/openstack-iscsid:current-podified: pinging container registry quay.io: Get \"https://quay.io/v2/\": dial tcp: lookup quay.io on [::1]:53: read udp [::1]:35128->[::1]:53: read: connection refused", "stderr_lines": ["Trying to pull quay.io/podified-antelope-centos9/openstack-iscsid:current-podified...", "Error: initializing source docker://quay.io/podified-antelope-centos9/openstack-iscsid:current-podified: pinging container registry quay.io: Get \"https://quay.io/v2/\": dial tcp: lookup quay.io on [::1]:53: read udp [::1]:35128->[::1]:53: read: connection refused"], "stdout": "", "stdout_lines": []}

https://logserver.rdoproject.org/66/166/3ab7ab5cbe8363a5f09b640af5b50899e8969dfa/github-check/data-plane-adoption-github-rdo-centos-9-crc-single-node/1dbf913/controller/pod/dataplane-deployment-configure-os-openstack-d88fp-logs.txt

CI is back to green now,
I started this: https://github.com/openstack-k8s-operators/data-plane-adoption/pull/171
and we can investigate why it fails to pull quay.io/podified-antelope-centos9/openstack-iscsid:current-podified

thanks for working on that @fao89


Add uv script at top of example

Any thoughts on adding requirements to the top of the example scripts like I have done here?
It can make the examples even easier to run as a one-liner and it doesn't affect any existing functionality.
You can try it using uv run https://raw.githubusercontent.com/raybellwaves/pydantic-ai/refs/heads/add-uv-script-at-top-of-example/examples/pydantic_ai_examples/pydantic_model.py

This seems unnecessary. We already distribute examples as a separate package that includes required dependencies. I also thing this would be a significant maintenance burden as we have to keep dependencies that are crammed into python files up to date and in sync.
What's the advantage?


set spark.task.cpus=cores in example submit script to allow tensorflow on spark utilize multi-thread environment.

As it is. To make sure one executor starts only one tensorflow instance with multiple cpu cores available. This can significiantly improve performance.

This is mentioned in the FAQ


summary update of figures

make sure all axes years are visible and include most years @jepa (related to reviewer comment, see response to reviewers for references

I looked for the response to reviewers and couldn't find the reference.  Can you be more specific on what figures precisely or what is the comment in the document? Thanks :)

Comment for reference:

ha! good catch, I don't think I had understood this right: it's the integrated dataset figures in summary/fishglob_summary and code is summary/fishglob.R
I think I'm the one who had done it

obviously this figures is not well plotted...

🤓
On Tue, Sep 5, 2023 at 7:35 PM Juliano Palacios Abrantes <
@.***> wrote:

Done, phew! See commit eaa4225
https://github.com/AquaAuma/FishGlob_data/commit/eaa422583553bcf5fd49d12f8a62e3e9a2048456
—
Reply to this email directly, view it on GitHub
https://github.com/AquaAuma/FishGlob_data/issues/28#issuecomment-1707030408,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALGBQUK2CQCJ5UMY7T4OCFDXY5PEJANCNFSM6AAAAAA3NBWLRY
.
You are receiving this because you were mentioned.Message ID:
@.***>


(fix) correct markup of school info table

This table was marked up as a definition list, using code based on an example from the GOV UK prototype kit which contained invalid markup (as detailed in the DAC report, see attachment).
I've altered the markup to match another example within the prototype kit marked up as a <table>, which doesn't require any change to check_your_answers.scss.
I've added a .strong class to _utilities.scss for emboldening the first column.
before:

after:

 School info table on dashboard page incorrectly marked up


Release

Hey @thoughtpolice, is there any chance we could get a release out? :)

Yes, the reason I didn't do it before is actually because my laptop died, and I still haven't (yet) recovered my GPG private key on my new laptop. Sorry about that!
Unfortunately this past week and this week I'll likely be entirely locked up with things to do (family/friend-wise) so it may have to wait until next week. Or maybe I can do it late tonight if I shave off the time...

Did you manage to get those GPG keys? :)

🙏

🍰

:pizza:

:shipit:

@domenkozar Hey Domen, I apologize about this. My laptop recently failed (despite being a year old...) and I'm looking to clean this up, so I have to recover my key again. Then again, I don't think my GPG key had an expiry, either, so maybe I should spin a new one...
Anyway, this is pretty clearly an instance of "Maintainer absence" more or less, even if the package works fine. I will return to this work, but it's so far outside my critical path at the moment that it's just not been a priority.
Thus, I'd like to give you co-maintainer role for both the GitHub repository, and the Hackage package. I believe there is nothing wrong with the current state of the repository. As an extra layer of security, I'd also like to make @hvr a third-level maintainer, in case both of us mysteriously vanish off Earth (Cabal is one of the most important users of this package, and Herbert is well in-tune with it -- so I feel this is an OK idea that won't massively explode his responsibilities, and is more of an insurance policy. :)
If you're OK with this, please just respond here and I'll add you. All I'd ask is that you might CC me before a release or major change (either here or by email or twitter or whatever). Please fill out the changelog, try to be tidy, clean up aggressively and don't be afraid to deprecate, etc etc (my major plan eventually was to keep everything deprecated available until a 0.1 release, which will remove all the old deprecated APIs, JFYI.). I trust you on this, just ask if you're unsure about anything.

Thanks @thoughtpolice, I understand, it's open sourse at the end of the day.
@parsonsmatt do you want to take over given that it's mostly in IOHK interest to clean this up?

Here is the current delta between v<IP_ADDRESS> and master: https://github.com/thoughtpolice/hs-ed25519/compare/v<IP_ADDRESS>...master

Thanks for all of your work @thoughtpolice -- it's much appreciated :)
I'll ping the folks at IOHK and see if any of them would be interested in co-maintainership. I would be happy to do so, but this is a bit outside of my personal wheelhouse, and I suspect there's someone more suitable on the team.


SelectControl switch to react-virtualized-select for large lists

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.20.1
Sometimes SelectControl components are populated with a very large list of choices:

Performance suffers and the component becomes really laggy. Might consider silently switching to SelectVirtualized (https://github.com/bvaughn/react-virtualized-select/) when list size exceeds a certain limit.

Notice: this issue has been closed because it has been inactive for 201 days. Feel free to comment and request for this issue to be reopened.


appbar RTL bug

I'm using appbar and I've added an Icon button in the leading.
by make the app RTL this button stays on the left and won't come right.

@sajjadintel
You need to use Directionality widget for the entire app itself as shown below, with which it works as expected:
import 'package:flutter/material.dart';

/// Flutter code sample for [AppBar].

void main() => runApp(const AppBarApp());

class AppBarApp extends StatelessWidget {
  const AppBarApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Directionality(
        textDirection: TextDirection.rtl,
        child: Scaffold(
          body: AppBar(
            leading: IconButton(
              icon: Icon(Icons.ac_unit),
              onPressed: () {
                print('icon tapped');
              },
            ),
          ),
        ),
      ),
    );
  }
}

Closing as resolved. If you disagree, write in comments and I'll reopen it.


New package: EPOS.EposConnect version 7.9.0

Pull request has been created with komac v2.6.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

Verify:


Google Analytics : Give admin users the ability to configure tracker code under user-preferences section.

Define use cases.


Granting pull-requests scope fails due to isValidPermission in App Server.

Hi, I am using this action to manage access to my organization's repository.
Now I am facing the problem described in this title.
I want to grant pull-requests:write permission, but the token creation workflow fails because the isValidPermission in App Server fails with regular expressions.
https://github.com/qoomon/github-actions-access-manager/blob/main/server/api/index.js#L146-L147
Is this behavior expected? Please let me know if I am incorrect in specifying the scope of the permission.

GitHub API accepts pull_requests, but underscore also not contained the regexp.

that is a bug :-) I'll fix it.
FYI I'm working on a complete rewrite of the access manager. It will probably released next month.

Should be fixed


helm: Initial "bare bones" chart configuration.

This is a very, very basic helm chart configuration that consists
of the original k8s "deploy/operator.yaml" file. That file has
been broken out into separate CRDs (under "crds/").
TODOs:

Implement templating syntax where required
Write documentation about helm chart usage
Decide what to do about cert-manager
Investigate what happens when the chart is installed
without cert-manager being present (this appears to
cause breakage - I have not looked into it thoroughly)

In regards to cert-manager: the project's maintainers do not
support helm's dependency management feature. Speaking with
@JAORMX, we will likely need to document it as a requirement.
Refer to the following URLs for more information:

https://discuss.kubernetes.io/t/installing-helm-charts-cert-manager-as-a-dependency-of-my-chart-application/6170
https://github.com/cert-manager/cert-manager/pull/2964

What type of PR is this?
/kind feature
What this PR does / why we need it:
Refer to issue #985.
Which issue(s) this PR fixes:
Fixes #985
Does this PR have test?
To be decided...?
Special notes for your reviewer:
Working with @JAORMX on this :)
Does this PR introduce a user-facing change?
Yes - it adds a new deployment method. Refer to TODOs above for more information
about possible documentation.
Release note
Added a basic helm chart based on the existing kubernetes manifest

edit: Sorry, GitHub dumped the commit message ontop of the issue template
and I missed editing the template.

Hey @stephen-fox, thank you for this contribution! May I ask you to sign your commits via EasyCLA?

Codecov Report

Merging #1013 (0ee9d6b) into main (c9e6688) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main    #1013   +/-   ##
=======================================
  Coverage   50.73%   50.73%
=======================================
  Files          42       42
  Lines        4766     4766
=======================================
  Hits         2418     2418
  Misses       2262     2262
  Partials       86       86

Hi @saschagrunert - will do. I am just waiting for approval from my organization.

/retest

/retest

/retest

/hold

Completely agree with @pjbgf and @ccojocar about configuration drift being a problem here.
Let me take a look at the blog Cosmin linked.

Unrelated to config drift - it looks like helm does not support updating or deleting CRDs. Is this a problematic for the operator? (https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations)

Unrelated to config drift - it looks like helm does not support updating or deleting CRDs. Is this a problematic for the operator? (https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations)

Yeah we would graduate our APIs to stable slowly which could incorporate a CRD update.

@JAORMX @pjbgf I'm kinda fine with the overall approach, what do you think in relation to @stephen-fox's comment?

/retest

/retest

/retest

/retest

@saschagrunert any idea why the olm test broke? Seems to me like it's a legitimate issue.

Yes I think the operator bundle is broken with that change :thinking:

/retest

Hmm, it's still broken. I'll keep digging into the make bundle code.

I think I understand at least some of the problem now. The make bundle automation cats deploy/operator.yaml into the operator-sdk. Since I removed the Deployment resource from that file, it ends up missing from the OLM bundle. I am not sure about clusterserviceversion.yaml, but I would not be surprised if the missing resource has side effects on that.

ps: Changes rebased on main.

@stephen-fox please rebase again to get the latest CI changes in :)

/hold cancel

This lgtm

/approve


Feature request: Customizable variable view for quick peek

As I do civil engineering calculations and I have multiple elements and each element has multiple forces and reactions and there are many combinations of each etc, it is occasionally time-consuming to scroll back and forth looking what variables were what.
It would be really beneficial to offer easily customizable (even template would do as a starter) viewing method for stuff like that.
For example user could have a table as follows: (user inputs the data and if there is a variable, it is kept updated all times). The table would be searchable and the value-column read only, but clicking the line could jump to the line where the value is defined/used/calculated...

Object human readable name
Property
User assigned variable name
value

Floor 1 Left Beam
Maximum normal force
$N_{b1l,max}$
(filled automatically)

Floor 3 Column
diameter
$d_{56}$
(filled automatically)

Load case 6
Beam max deflection
$v_{b,6,max}$
(filled automatically)

Hi Sami,
would something like below work?
The object human readable name and property are text you need to provide, and the user asigned variable name refers to a value you previously calculated in your sheet
in that way you can make the variables visible by just filling in a tabledef$(lcoation;property;variable name; width of table)

@Erikbernhart This is a great idea! Thank you for your suggestion.
If you allow me, I can propose some minor improvements:

tabledef$ macro to create only the table with just col headers.
Add rowdef$ for each variable inside the table, so the columns stay alighed.
Make the table fixed by adding the following CSS style:
. In this way it will stay at the bottom and not scroll with the content.

In future versions, we can add a variable table pannel inside the Calcpad UI that will display a list of all defined variables with the latest calculated values.

Hi Ned, suggestions are always more than welcome. The alignement in the snippet indeed looks a bit messy. And good tip for making the table fixed at the bottom. I should dive deeper into the CSS as well :)
Verzonden vanaf Outlook voor Androidhttps://aka.ms/AAb9ysg

From: Ned Ganchovski @.>
Sent: Wednesday, September 25, 2024 12:05:32 PM
To: Proektsoftbg/Calcpad @.>
Cc: Erikb @.>; Mention @.>
Subject: Re: [Proektsoftbg/Calcpad] Feature request: Customizable variable view for quick peek (Issue #358)
@Erikbernharthttps://github.com/Erikbernhart This is a great idea! Thank you for your suggestion.
If you allow me, I can propose some minor improvements:

tabledef$ macro to create only the table with just col headers.
Add rowdef$ for each variable inside the table, so the columns stay alighed.
Make the table fixed by adding the following CSS style:
. In this way it will stay at the bottom and not scroll with the content.

In future versions, we can add a variable table pannel inside the Calcpad UI that will display a list of all defined variables with the latest calculated values.
—
Reply to this email directly, view it on GitHubhttps://github.com/Proektsoftbg/Calcpad/issues/358#issuecomment-2373637773, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A6X52EX5GKTR52YASTX2TY3ZYKDGZAVCNFSM6AAAAABONHVVPGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNZTGYZTONZXGM.
You are receiving this because you were mentioned.Message ID: @.***>


Cannot Position Subtitles !

Look

( Mpv )

( How it should look )
I tried positioning , but nothing changes

You're using them as a secondary subtitle

How do I use them as primary??

No worries , Overriding .ass subs Works