Exception while stopping the node while the wallet is being restored

The wallet restore can currently take several hours for a very large wallets (~500Mb)
When the node is busy restoring the wallet and user decides to stop the node by pressing Ctrl+C in the console an exception is thrown: ExceptionWhileShuttingDownNode.txt
The same error have been observed with much smaller wallet (under 100 transactions)
info: Stratis.Bitcoin.Connection.ConnectionManagerBehavior[0]       Peer '[::ffff:<IP_ADDRESS>]:54831' offline, reason: 'Node shutdown'. info: Stratis.Bitcoin.FullNode[0]       Waiting for PeriodicLog to finish. info: Stratis.Bitcoin.Features.Api.ApiFeature[0]       API stopping on URL 'http://localhost:37241/'. fail: Microsoft.AspNetCore.Server.Kestrel[13]       Connection id "0HLCJ74O86QV5", Request id "0HLCJ74O86QV5:0000056D": An unhandled exception was thrown by the application. System.ObjectDisposedException: Cannot access a disposed object. Object name: 'LoggerFactory'.    at Microsoft.Extensions.Logging.LoggerFactory.CreateLogger(String categoryName)    at Stratis.Bitcoin.Features.Api.LoggingActionFilter..ctor(ILoggerFactory loggerFactory) in C:\Code\Testing\StratisBitcoinFullNode\src\Stratis.Bitcoin.Features.Api\LoggingActionFilter.cs:line 22    at lambda_method(Closure , IServiceProvider , Object[] )    at Microsoft.AspNetCore.Mvc.TypeFilterAttribute.CreateInstance(IServiceProvider serviceProvider)    at Microsoft.AspNetCore.Mvc.Internal.DefaultFilterProvider.ProvideFilter(FilterProviderContext context, FilterItem filterItem)    at Microsoft.AspNetCore.Mvc.Internal.DefaultFilterProvider.OnProvidersExecuting(FilterProviderContext context)    at Microsoft.AspNetCore.Mvc.Internal.FilterFactory.CreateUncachedFiltersCore(IFilterProvider[] filterProviders, ActionContext actionContext, List`1 filterItems)    at Microsoft.AspNetCore.Mvc.Internal.FilterFactory.CreateUncachedFilters(IFilterProvider[] filterProviders, ActionContext actionContext, FilterItem[] cachedFilterItems)    at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerCache.GetCachedResult(ControllerContext controllerContext)    at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvokerProvider.OnProvidersExecuting(ActionInvokerProviderContext context)    at Microsoft.AspNetCore.Mvc.Internal.ActionInvokerFactory.CreateInvoker(ActionContext actionContext)    at Microsoft.AspNetCore.Mvc.Internal.MvcAttributeRouteHandler.<>c__DisplayClass12_0.<RouteAsync>b__0(HttpContext c)    at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.AspNetCore.Cors.Infrastructure.CorsMiddleware.<Invoke>d__7.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.AspNetCore.Hosting.Internal.RequestServicesContainerMiddleware.<Invoke>d__3.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Frame`1.<ProcessRequestsAsync>d__2.MoveNext() info: Stratis.Bitcoin.FullNode[0]       Waiting for PosMining.Stake to finish. info: Stratis.Bitcoin.Features.Miner.MiningFeature[0]

I think these are the important bits:
An unhandled exception was thrown by the application. System.ObjectDisposedException: Cannot access a disposed object. Object name: 'LoggerFactory'. at  Microsoft.Extensions.Logging.LoggerFactory.CreateLogger(String categoryName) at Stratis.Bitcoin.Features.Api.LoggingActionFilter..ctor(ILoggerFactory loggerFactory) in  C:\Code\Testing\StratisBitcoinFullNode\src\Stratis.Bitcoin.Features.Api\LoggingActionFilter.cs:line 22
and
Waiting for PosMining.Stake to finish. info: Stratis.Bitcoin.Features.Miner.MiningFeature[0]

@maciejzaleski were you also mining while restoring?

That is very possible. I kick off mining every time I start the wallet.

The LoggingActionFilter creates a new logger on every request.
This can be improved I believe.


python3Packages.boschshcpy: 0.2.30 -> 0.2.31

Description of changes
Update to latest upstream release 0.2.31

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

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

3 packages built:

home-assistant-component-tests.bosch_shc
python310Packages.boschshcpy
python39Packages.boschshcpy


Lazily require dependencies

Hey there! Thanks for the awesome module! I think this is the first community-created Atom transpiler setup. 🎉
I was glancing through the code and noticed the various requires at the top of the file. While developing the Atom per-package transpilation feature, I found that there could be pretty severe performance hits when requiring certain things (e.g. requiring babel can be heavy). So I recommend moving to use lazy-requires; for example, like this: https://github.com/atom/atom-babel6-transpiler/blob/353032ccdd0dd5606ba15f2eab5f0c971002a3f8/lib/index.js#L45

(To clarify, this is mainly because we call getCacheKeyData a lot but not necessarily transpile if the package is in Atom's on-disk compile cache, so there's no need to require e.g. typescript if everything is cached.)

Ah, I wondered why atom-babel6-transpiler did that! I noticed it, but wasn't really sure what the reason was. That makes sense - don't load the transpiler until you know you're going to have to use it, because everything needed may be in the cache already. Good insight, I'll go ahead and make that change!

Moved the requires into the transpile() method and pushed out a 0.2.1! Thanks for the info on Atom's internals, I don't think I would have figured that out on my own. 😛
Out of curiosity, how did this catch your attention so quickly? You must have eyes everywhere, I think I published it yesterday afternoon or something? haha


MINIXCompat_SysCalls.c: Added chdir(2).

A weird thing. I run the shell and I can do cd /, cd bin, cd .. etc. But when I do an ls -l, I always get a listing of /bin.

I had a bit of a read through the code. It looks more like we are falling afoul of the directory pre-cache?

We can always track the .. failure as a separate bug. :)


Documentation improvement

Add wget to a sample classification model and some sample dependency files.

model_dependencies.zip
Link to the object detection model and dependencies (Horses vs zebras)

wget? @nilavghosh


Unable to execute example: models/image/mnist/convolutional.py on MacOS

For bugs/issues, please fill in the following.  The more information you
provide, the more likely we can help you.
Environment info
Operating System: Mac OS (El Capitan / Python 2.7)
If installed from binary pip package, provide:

Which pip package you installed.
Virtualenv
The output from python -c "import tensorflow; print(tensorflow.version)".
0.7.1

If installed from sources, provide the commit hash:
Steps to reproduce

python /Users/foo/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/mnist/convolutional.py

Logs or other output that would be helpful
Successfully downloaded train-labels-idx1-ubyte.gz 28881 bytes.
Successfully downloaded t10k-images-idx3-ubyte.gz 1648877 bytes.
Successfully downloaded t10k-labels-idx1-ubyte.gz 4542 bytes.
Extracting data/train-images-idx3-ubyte.gz
Traceback (most recent call last):
File "/Users/yuntatsai/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/mnist/convolutional.py", line 316, in
tf.app.run()
File "/Users/yuntatsai/tensorflow/lib/python2.7/site-packages/tensorflow/python/platform/default/_app.py", line 30, in run
sys.exit(main(sys.argv))
File "/Users/yuntatsai/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/mnist/convolutional.py", line 128, in main
train_data = extract_data(train_data_filename, 60000)
File "/Users/yuntatsai/tensorflow/lib/python2.7/site-packages/tensorflow/models/image/mnist/convolutional.py", line 75, in extract_data
buf = bytestream.read(IMAGE_SIZE * IMAGE_SIZE * num_images)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 268, in read
self._read(readsize)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 315, in _read
self._read_eof()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/gzip.py", line 354, in _read_eof
hex(self.crc)))
IOError: CRC check failed 0x381c74b0 != 0x805e6c18L

I also get this error trying to run
mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
from the tutorial.

At first, I have met the same error, after
$ rm -r models/image/mnist/data

and execute convolutional.py again, everything works well.

Hi, I met the same problem as you.
I found that the error might be caused by the dataset downloading. After changing the line 37 WORK_DIRECTORY in tensorflow/tensorflow/models/image/mnist/convolutional.py to my own directory, everything worked fine when re-running the convolutional.py code.
I hope this will help you.

@ebrevdo: Could you take a look or reassign?  I'm not sure if there's a problem we can fix here or not.

Sounds like a bad download. We can auto retry the download, or catch the error and ask the user to delete the gzipped files before rerunning. Not sure who wrote the original mnist fetching code.

@ebrevdo: I don't think we should do too much work if the issue is a server outside of our control.  PRs welcome if someone wants to make this more robust: if so please comment and I can reopen the issue.

@kristoffernolgren I got the same error too. Everything worked well when I mentioned the complete directory in read_data_sets command.


Add 1977, Ashby, Brooklyn, Charmes, Clarendon, Dogpatch, Gingham, Gin…

…za, Helena, Kelvin, Maven, Moon, Skyline, Stinson, Sutro, Toaster, Vesper and Walden to test site.

@una There's quite a few filters with no issues -- see readme, shall I create these or do you wanna do it?

Yes please make them!

@una Done, never knew there were so many instagram filters :grin:

Right?! 😜 I'll merge this as soon as I get to my computer


Support for ds3ddx 5 panels

Adds FootCenter panel.

https://github.com/hanubeki/dake/commit/cb202ade7341d5d1a91fc1e15edb7afe1eb077aa
Added skeleton for FootCenter, currently uses same graphic as Center and might be changed.


Enable-WriteCore-feature-for-support

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.ResourceManager.Support


<seed-transform-rest> component for calling SEED transformer REST API

Setting reactive properties of the components should trigger a REST API call for performing the transformation.

033860c32678416dcd21861244928c1481b2dbae implements the API call on setting reactive properties.

Reading https://lit.dev/docs/components/lifecycle/#reactive-update-cycle-performing again shows that overriding the willUpdate(...) method is the right hook.


Environment customization (towards intanceset)

Description
This PR adds a mode to the template CRD, inside the environment struct. Such mode changes the current behavior of instances based on templates with mode different than Default. By setting mode: Exam or mode: Exercise the following behaviors change:

custom hostname (mainly thought to ease LDB whitelisting), respectively exam.$baseHostname and exercise.$baseHostname
restrict interaction (mainly to avoid deploying unnecessary resources)
disable authentication

How Has This Been Tested?

[x] Locally
[x] Staging

/rebase

/deploy-staging

/merge


Removes existing Gen folder to avoid exception conflict.

If an already generated table or procedure is added to exceptions array in conf.json, after the new generation it would still be available.
Let's say I generate my api with Instrument table.  Next day I add Instrument to  exceptions, i wouldn't want it to be shown if I POST it. Without removing the gen folder or it's contents, it would.

Then it needs a tweak.  Tweaking would be deleting gen/procedures/* content and crud generator would delete gen/crud/*


TimeSeries with numeric values error can be clearer

This is what I got when I used a numeric column:
{"errors":["function date_part(unknown, integer) does not exist"],"errors_with_context":[{"type":"unknown","message":"function date_part(unknown, integer) does not exist"}]}
I think we can be more explicit than this

After merging https://github.com/CartoDB/cartodb.js/pull/1932 this error is shown as:

Much better 👍


Is this Turing complete? May need set command

In order for a language to be Turing complete it must be able to simulate a Turing machine. The biggest issue I see in doing that with this language, is that there is no way to enter data into a line without it coming from an external source. This commit fixes that by adding a set data command.

Why isn't an external source sufficient? Is memory not external too?

From a Turing Machine perspective, the tape alphabet and the input alphabet are not constrained to be the same. With hofstadter in it's current state they are constrained to be the same. This means that there is no way to have the program output "Hello World!" without it first reading in "Hello World!" which would be possible by a Turing Machine.
From a processor perspective, the processor can write any amount of arbitrary data to anywhere in memory without having to first read that data in. With hofstadter in it's current state, those sort of actions are impossible.
In essence this means that hofstadter lacks the capability to create data, only manipulate data. In this way it's closer to SQL in it's use cases than it is to Java. And even then, it would lack certain features of SQL.
This commit hopes to remedy all of that by adding in a set data command, which will bring it closer to a Turing Complete Language.

Lambda calculus is Turing complete and it doesn't have any form of alphabet and no variables.

Lambda Calculus is only Turing complete because of mechanisms like Church Encodings which allow lambda calculus expressions to become themselves pieces of data to be manipulated arbitrarily.
Fundamentally here is my line of thought:
Premise Zero:
Input is any data which is not created by the language/machine itself. I.E. Data gathered from an external source.
Premise One:
Turing completeness requires that your language can do at least anything that a Turing machine can do.
Premise Two:
Turing machines can output data that has not been input to them.
Premise Three:
Hofstadter cannot output data that has not been input into it.
Conclusion:
Hofstadter is not Turing complete.
Solution:
Create a function to allow Hofstadter to output data that has not been input to the language.
Proof of Premise Three:
Hofstadter has 8 commands. All internal Hofstadter data starts as null.

HTTP requests get data through input.
Regex performs manipulations on already stored data.
File I/O can get data through input.
Console I/O can get data through input.
Conditional statements can only check data.
^
The swap statement can only swap data.
The concatenate statement can only concatenate existing data.

Therefore:
No command within Hofstadter allows for the creation of data by the language itself.
Conclusion:
Hofstadter cannot output data that has not been input into it.
Either my above rationalization is wrong, or Hofstadter is not Turing complete.

This all seems interesting. But the distinction you are making between data, files, external sources, and alphabet seem arbitrary. It is not as if Turing machines know what a code file or data file is. Why can't files and HTTP endpoints be the language's alphabet in the same way that .data is for assembly programs or literals in C are? In that case, the input and output alphabets are all possible values.
Would it help if Hofstadter explicitly defines the alphabet as being all files and HTTP endpoints?

Let me try to explain it this way:
A Turing Machine is described by a 5 tuple consisting of:

A set of states.
An input alphabet
A tape alphabet
A state transition function
And a start state.

The Turing machine is considered to be "head" running on an infinite tape of cells which can each contain one symbol.
We can define input as the data which is on the tape before the machine starts running. Since the tape is equivalent to memory, the input to the program is all memory that your program has access to when your program's main function begins to execute (The main function being equivalent to the start state of the Turing machine). This includes both on your local machine and the internet as a whole.
Hofstader cannot write to memory without having to read from (memory/ the tape).
A Turing machine can write to memory without having to read from (memory/the tape).
In this way all the data of a program that exists in global memory before the program begins to execute (Such as .data in assembly or some literals in C) are considered part of the input, but data that is written to the stack at runtime is considered part of the output.
In other words, a Turing machine can write data to the stack. Holfstader can only copy.
Now I think I was wrong in saying that the tape alphabet would be limited to the input alphabet. If we think of the tape as storing not just binary data but objects which we represent using binary data, then I think it would actually be all possible concatenations and regex operations on the input alphabet. I'm unsure if this is equivalent or not to a Turing machine's data manipulation abilities.

Hofstader cannot write to (memory/ the tape) without having to read from (memory/ the tape). A Turing machine can write to (memory/ the tape) without having to read from (memory/the tape).

This is a really interesting point.
I find it funny that even though this language might not be Turing complete, that it is far more useful than something like Brainf**k, which is!
I intentionally didn't add a set operation since it is way more fun that way (it is an esolang after all 😄).  I think you've done a great job making a case that this isn't Turing complete though. Please add anymore rationale you come up with for/against the equivalence to a Turing machine.

I had another thought while going through this. I think using strings as data values will mess with the Turing completeness. Specifically since strings are null terminated.
If hofstader was a Turing complete language it should be able to write any sequence of binary data that a Turing machine can. Yet, every sequence of data in hofstader will be written with a null terminating byte, while a Turing machine can write data that doesn't end in a null terminating byte.
Just had another thought, a Turing machine should be able to write any length of bits to the tape, while hofstader will only be able to write 8 bit increments.

I was just about to somehow notify @AZHenley that this language is Turing complete. But wow, I just found this thread. I am writing a sort of compiler right now, to generate a Hofstadter file from a TM file, that should simulate a TM with the Hofstadter code. I should be done with it soon.

I think that these are trivialities. Turing completeness does not require that a machine can produce the same outputs as a Turing machine. It is perfectly valid for there to be a translation step which decodes the output produced by the given machine into the corresponding output produced by a Turing machine.
A machine which can emulate a Turing machine with the tape alphabet limited to 0 and 1 can also emulate an arbitrary Turing machine without this restriction. This is because Turing machines of these two types can emulate each other. Clearly, for them to do so necessitates a transformation between tapes with only 0 and 1, and tapes with some other alphabet.
This is made clear by the fact that for example, Minesweeper has been shown to be Turing complete. Minesweeper has only around a dozen cell states (hidden bomb, flagged hidden bomb, hidden empty, numbers 0-8, etc). How does Minesweeper emulate Turing machines with more than this number of tape states? Simply in the same way it emulates 0-1 Turing machines - using a possibly complicated rule for translating between (collections of) Minesweeper cell states and Turing machine states (of whatever tape alphabet). In no case is there a direct 1-1 correpondence between Minesweeper cells and Turing machine tape cells.
Suppose that Hofstadter can act as a Turing machine with tape output 0 and 1, and that this emulation involves some translation between Hofstadter output such as "verbatim contents of the website www.google.com in file N <-> 0 at tape position N" and "verbatim contents of the website goatse.cz in file N <-> 1 at tape position N". This would be enough to make Hofstadter Turing complete. This also means that a Hofstadter program + two input files with different contents can emulate a Turing machine. Since a Hofstadter machine can write those two files before it does anything else, there is a basic Hofstafter program which can emulate any Turing machine.

@jwg4 I agree that my last comment was wrong. They were sort of spur of the moment thoughts that I hadn't actually given much thought to. I never corrected them because I didn't think anyone would actually care one and a half years into the future.
You are correct in saying that the Turing machine doesn't need to actually output an arbitrary sequence of bits to be Turing complete. As long as a complete translation exists between the tape alphabets they can be considered equivalent. Thus, as long as a program can write two different pieces of data to memory, those can be mapped to zero and one and it's tape alphabet can be translated to binary.
I believe you haven't actually proven my comment before last as false though. You state "This also means that a Hofstadter program + two input files with different contents can emulate a Turing machine". I don't disagree with this, but that wasn't the point I was making. I was making the point that a Hofstadter program in isolation cannot produce data in any form (at the time of making the commit; I'm not sure how the language has evolved since then). I stated above that:
"We can define input as the data which is on the tape before the machine starts running ... This includes both on your local machine and the internet as a whole ... Hofstadter cannot write to (memory/ the tape) without having to read from (memory/ the tape). A Turing machine can write to (memory/ the tape) without having to read from (memory/the tape)".
I believe that this still holds. To put it another way, say that there was no input to a Hofstadter program, i.e. there was no data stored across the entire internet or on your local machine. If Hofstadter, the programming language only, was Turing complete, it should be able to output any data a Turing machine could output, given a complete translation exists between the Turing machine's tape alphabet and the tape alphabet Hofstadter has access to. Since Hofstadter cannot write data to memory that was not already within memory, it does not satisfy this requirement and is not Turing complete.
I agree that Hofstadter would be Turing complete if it could always have some amount of data available to it at the start of the program for it to use to write to memory. Since that was not the case at the time of this commit though (and still might not be), Hofstadter is not Turing complete.

I think you are still well off the mark in understanding what Turing
completeness is.
Your quote:

"We can define input as the data which is on the tape before the machine
starts running ... This includes both on your local machine and the
internet as a whole ... Hofstadter cannot write to (memory/ the tape)
without having to read from (memory/ the tape). A Turing machine can write
to (memory/ the tape) without having to read from (memory/the tape)".

This is wrong on two counts.
First of all I believe you have misunderstood how Hofstadter source code
works. Writing constants in the source code, which can be written to files,
without having to read them first, is a perfectly normal part of the
language.
Secondly, and much more fundamentally, your statement "we can define
input..." shows a much more fundamental misconception about tiring
completeness. Turing completeness of a given machine/language/system means
that something exists, a mapping from Turing machines to instances of that
system. Lack of Turing completeness means that no such mapping can exist.
If you want to show that no valid mapping of Turing machines to Hofstadter
programs exists, you are not free to define what the input of the
Hofstadter program is. You have to allow that the person producing the
mapping can choose exactly which parts of the Hofstadter system (code +
language) correspond to the input tape, the input alphabet, and the
internal states of the 'tape reader'.
You would have to show that any conceivable mapping would fail to replicate
some aspect of one or more Turing machines. This argument cannot hope to
succeed when you choose yourself which parts of the Hofstadter system
correspond to input tape. This is what my example about minesweeper
illustrated – was it clear to you?
If, in my hypothetical construction of a Hofstadter system corresponding to
every Turing machine, the Hofstadter systems always start by writing 0 and
1 to two files called '0.txt' and '1.txt', that is a perfectly good
reduction of Turing complete problems to Hofstadter systems. It would be
equally good if I said "I also need the files '0.txt' and '1.txt' to be
available on the machine before I start. In fact, any finite set of
constants or seed data is perfectly valid, no different from if you
specified that a CPU has to start turned on with 0 (or any other value) in
its instruction register. (The restriction to finiteness means that you
can't cheat by asking for an infinite lookup table where the (N,M,K)th
entry shows the state of the Nth Turing machine with the Mth possible input
at the Kth step.)
If you look at some examples of how Turing completeness is shown, I think
you will quickly see that this principle is correct. On the other hand, if
you aren't convinced, there is code in this repo giving a reduction to
Hofstadter of every Turing machine. Can you show a Turing machine for which
it fails? Trying to do so might clarify your ideas about this language not
being Turing complete.
On Sun, 12 Feb 2023, 06:57 bparke37, @.***> wrote:

@jwg4 https://github.com/jwg4 I agree that my last comment was wrong.
They were sort of spur of the moment thoughts that I hadn't actually given
much thought to. I never corrected them because I didn't think anyone would
actually care one and a half years into the future.
You are correct in saying that the Turing machine doesn't need to actually
output an arbitrary sequence of bits to be Turing complete. As long as a
complete translation exists between the tape alphabets they can be
considered equivalent. Thus, as long as a program can write two different
pieces of data to memory, those can be mapped to zero and one and it's tape
alphabet can be translated to binary.
I believe you haven't actually proven my comment before last as false
though. You state "This also means that a Hofstadter program + two input
files with different contents can emulate a Turing machine". I don't
disagree with this, but that wasn't the point I was making. I was making
the point that a Hofstadter program in isolation cannot produce data in any
form (at the time of making the commit; I'm not sure how the language has
evolved since then). I stated above that:
"We can define input as the data which is on the tape before the machine
starts running ... This includes both on your local machine and the
internet as a whole ... Hofstadter cannot write to (memory/ the tape)
without having to read from (memory/ the tape). A Turing machine can write
to (memory/ the tape) without having to read from (memory/the tape)".
I believe that this still holds. To put it another way, say that there was
no input to a Hofstadter program, i.e. there was no data stored across the
entire internet or on your local machine. If Hofstadter, the programming
language only, was Turing complete, it should be able to output any data a
Turing machine could output, given a complete translation exists between
the Turing machine's tape alphabet and the tape alphabet Hofstadter has
access to. Since Hofstadter cannot write data to memory that was not
already within memory, it does not satisfy this requirement and is not
Turing complete.
I agree that Hofstadter would be Turing complete if it could always have
some amount of data available to it at the start of the program for it to
use to write to memory. Since that was not the case at the time of this
commit though (and still might not be), Hofstadter is not Turing complete.
—
Reply to this email directly, view it on GitHub
https://github.com/AZHenley/hofstadter/pull/8#issuecomment-1426957773,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABGTQCBJKETQGSELIDVT543WXCCVZANCNFSM5ICWBQ6Q
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hello! I did finish writing the compiler from a TM file to a Hofstadter file. with outputs/animations and all.
Because a functioning Turing Machine can be emulated with this language, and Turing machines are Turing complete, the Hofstadter Language is Turing Complete.

@jwg4
@AlexanderKrneta
I appreciate both of your responses and the time you both put into them. Unfortunately, I don't really have the time to do the same. I still don't agree that the Hofstadter language is Turing complete, but I'm not going to challenge your points any further.

@jwg4 @AlexanderKrneta
I appreciate both of your responses and the time you both put into them. Unfortunately, I don't really have the time to do the same. I still don't agree that the Hofstadter language is Turing complete, but I'm not going to challenge your points any further.

It emulates a Turing machine. There is nothing to challenge


[release/1.3.1] [CO-354] Add RequiresNetworkMagic and modify ProtocolMagic

Description
This PR modifies the ProtocolMagic data structure and introduces new data types: RequiresNetworkMagic and ProtocolMagicId (a new type wrapper around an Int32).
ProtocolMagic has been modified such that it consists of two fields: getProtocolMagicId :: ProtocolMagicId and getRequiresNetworkMagic :: RequiresNetworkMagic.
The  goldenTestJSONDec and goldenTestCanonicalJSONDec tests which were introduced in #3540 have assisted us in ensuring that we've maintained backwards compatibility in our implementation of ProtocolMagic.
Linked issue
https://iohk.myjetbrains.com/youtrack/issue/CO-354
Type of change

[ ] 🐞 Bug fix (non-breaking change which fixes an issue)
[x] 🛠 New feature (non-breaking change which adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)
[ ] 🏭 Refactoring that does not change existing functionality but does improve things like code readability, structure etc
[ ] 🔨 New or improved tests for existing code
[ ] ⛑ git-flow chore (backport, hotfix, etc)

Developer checklist

[x] I have read the style guide document, and my code follows the code style of this project.
[ ] If my code deals with exceptions, it follows the guidelines.
[ ] I have updated any documentation accordingly, if needed. Documentation changes can be reflected in opening a PR on cardanodocs.com, amending the inline Haddock comments, any relevant README file or one of the document listed in the docs directory.

Testing checklist

[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

QA Steps

Screenshots (if available)

@ruhatch Oh, for sure!!

@ruhatch @intricate For better or worse, we began most of this work on develop and then cherry-picked it over to release/1.3.1. So we've already experienced >=1/2 of the pain of merging 😅 and it shouldn't be too bad to get this over to develop. The harder part is convincing ourselves that the code does the same thing 🤔


Bug. Ios 15. Application language does not match the system language

Compose application language does not match the system language.
On IOS 15 NSLocale.currentLocale.languageCodealways return en. On the version of 16+NSLocale.currentLocale.languageCode works right.

Hi. It's not a bug. currentLanguage and preferredLanguages (from your PR) have a slightly different role. In order for currentLanguage to work correctly it must be added as supported in XCode project (see screenshot)


Custom Markers

It will be nice to be able to create custom markers....
https://developers.google.com/maps/tutorials/customizing/custom-markers

do you accept contributors? i can look into integrating this feauture if you have some kind of guidelines

@SebastianM
You can define a custom via a custom URL like this:
<sebm-google-map-marker [iconUrl]="'http://example.com/icon.png'">
</sebm-google-map-marker>

Is there a way to use custom icon fonts rather than png files - like these http://map-icons.com/ ?

can we define icon based on local path from our /assets/images/ path for example instead of an actual httpurl type?

@rushstrike Sure.  Just make sure the path is relative to your index.html file, i.e. iconUrl="assets/images/marker.jpg"

Is it possible to insert some marker options like size?

Yes, I think it could be a good thing to add height and width to the markers. It would be useful to be able to adapt the size of the markers to the size of the screen, like on smartphones.

I have an issue, when i trie to customise the marker with [iconUrl] directive it goes hidden
<sebm-google-map-marker [iconUrl]="'car.png'">

note : the png file is in the same folder as the html file

The same folder as the html file is not correct path. Try to open the developer tools > network tab and search fot the location where the browser is looking for the .png file. Probably it should be located somewhere in the root of you application or in the assets or images folder.

thanks :D

We need to include marker size

https://github.com/SebastianM/angular-google-maps/issues/517

Is there a possibility to customize that image icon used as a Marker with CSS ?

@bholben  Is this possible now? "Is there a way to use custom icon fonts rather than png files - like these http://map-icons.com/ ?"

No the custom image icons like we have an ability to do in Javascript Maps. Like this for instance https://www.google.ca/search?q=custom+marker+google+maps&rlz=1C1CHZL_enCA749CA749&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiPpPiolq3aAhXQ7VMKHd1hC2sQ_AUICigB&biw=1536&bih=759#imgrc=crauu15YlnsVLM:


[Docs] Showcases links / descriptions mixup with images

On the showcase page, some links/descriptions of the projects are mixed up with the images.
This might be because of the "sorting by" feature ?
Some examples in snapshots:

I can confirm the issue: react-admin, which is one of the repos with the most GitHub stars in this list, appears very low, with a wrong image and a wrong link.

We even have projects that aren't open sourced 🙃.

We even have projects that aren't open sourced in the list when sorting by GitHub stars 🙃.

Yeah, that was lazy. Meant to sneak back and fix it. 😉

@mbrookes Step by step :)

I don't know when this is supposed to be deployed, but it doesn't look fixed on https://material-ui.com/discover-more/showcase/ :(

@fzaninotto It will be released with v4.

@fzaninotto Merged PRs aren't immediately deployed to https://material-ui.com/. It points to the latest release tag.
For merged PRs you can use https://next--material-ui.netlify.com/ (or https://master--material-ui.netlify.com/ if it was targeted at master)

I don't understand why this fix should wait a month and a half for the next release to be published, but I'm sure there is a rationale somewhere...

@fzaninotto Because it saves us time? You can find it here: https://next.material-ui.com/discover-more/showcase/.


Fix: Add jakarta annotation api (#3342)

Describe what this PR does / why we need it
Does this pull request fix one issue?

Fixes #3342
Describe how you did it
Describe how to verify it
Special notes for reviews

@DanielLiu1123 @123liuziming 你们那边本地是否可以正常执行 mvn clean install  (2021.x 分支)

我今天验证一下

2021.x分支我可以承购构建

Please also add it to module of Nacos discovery.

done


send_message on wamp_session::process_goodbye throws always

with:

process_goodybe setting m_session_id = 0;
calling send_message with parameter session_established defaulted to true
condition if (session_established && !m_session_id) will always be true

this results into throwing no_session_error() that will be uncaught and crash the application

Does setting the session id to zero has to be done in process_goodbye (line 834) ?
This is done when leaving the session inside the dispatched handler (line 225).
For me it looks like setting the id to zero at that point should not be done, since we only want to reply to a goodbye message from the peer, or do nothing in case we called leave.

I think at least is clear that it should not be set to 0 before send_message as it will just always throw.

that sounds like a bug: obviously, to send a goodbye or reply to one, the session ID is still needed. it should be zero'ed only after that. it should be zero'ed, since that signals "no session currently attached". after replying to a goodbye with a goodbye, no further message must be sent. when sending a goodbye in the first place (active leave), a response is expected but no additional message must be sent. IOW: goodbye is always the last message sent on a session.


Change CardContent component padding bottom

Background
Currently when using only <CardContent /> in <Card /> component, we have 16px padding on top, left and right sides, while bottom is 24px. Designers requested to make it 16px on every side.

I can see the :last-child pb: 24px in storybook and our app consuming this library but not in MUI docs. Do you know where the style originates from?

Yea, it also took me a while to find the place it is coming from 😅
It comes directly from default styling of CardContent component, you can find it here


Safari iOS picker doesn't trigger from an external element

On the examples page the "flatpickr + external elements" example at the bottom of the page does not work on Safari iOS. When clicking the external element next to the form input no date picker is shown.
I can also confirm that calling open() on a flatpickr instance does not open a date picker on Safari iOS either.
Your Environment

Safari 11.3.1
iOS 11.3.1

It works if instance, the element that triggers datepicker is button element.


Redirect seems funky

I'm making a POST request to a server's endpoint without a trailing slash. I get a 301 Moved Permanently and get redirected to the endpoint with the trailing slash. Then my request seems to be GET all of a sudden.
Any idea where this might come from?

you probably want to set the redirect option and figure out what you need https://github.com/justinwoo/purescript-milkis/blob/cedf35448832cbb6fd56f0dcf26abc5a6ec6b76f/src/Milkis.purs#L71
and also check between fetch on the browser and node-fetch


Stopped woking with leafmap on displaying Satellite imagery

Checklist

[X] I've looked at the documentation to make sure the behavior isn't documented and expected.
[X] I'm sure this is an issue with Leaflet, not with my app or other dependencies (Angular, Cordova, React, etc.).
[X] I've searched through the current issues to make sure this hasn't been reported yet.
[X] I agree to follow the Code of Conduct that this project adheres to.

Steps to reproduce
If you open this (https://huggingface.co/spaces/giswqs/Streamlit) webapp  for example, you see the leafmap is not displaying correctly.

Minimal example reproducing the issue
No response
Environment

Leaflet version:
Browser (with version): Chrome
OS/Platform (with version): Mac

This is the repo for Leaflet, not for Leafmap (https://leafmap.org/ / https://github.com/opengeos/leafmap ).
Please read "How To Ask Questions The Smart Way" and "How to Report Bugs Effectively" before opening a bug report there.

Since Leafmap is a python wrapper for Leaflet, this earns the blanket "issues in the JS core only" response.

Hi, and thanks for taking the time to open a bug report in Leaflet.
However, in this repository we only handle bugs in "vanilla" Leaflet. This means that we do not handle bugs which are specific to frameworks such as:

React
Ractive
AngularJS
Bootstrap
Leaflet for R
Joomla
Wordpress
Ionic
Cordova
Vue
Electron
Polymer
TypeScript
D3
Folium
NativeScript
...etc

Please understand that we only have the time and energy to test Leaflet in plain web browsers.
Please try to either reproduce the bug without using any frameworks, or submit a bug to the appropriate repo.


Pytest Arg --slow not working

Type: Bug

Behaviour
When specifying "python.testing.pytestArgs": ["--slow"] in the settings.json file, the argument is not passed to pytest when running as all tests marked as slow are not run.
A way around this which works as expected is to specifiy the following in a pytest.ini file:
addopts = --slow
Steps to reproduce:
This requires pytest-skip-slow to be installed: https://pypi.org/project/pytest-skip-slow/

Create unit test marked with @pytest.mark.slow to cause it to only run when --slow is passed to the pytest command.
Add "python.testing.pytestArgs": ["--slow"] to the settings.json file.
Attempt to run the test in testing tab or otherwise.
Observe that the test is skipped

Diagnostic data

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

2024-07-19 11:32:13.159 [warning] could not find a pixi interpreter for the interpreter at C:\Users\XXXX\AppData\Local\Programs\Python\Python311\python.exe
2024-07-19 11:32:13.248 [warning] could not find a pixi interpreter for the interpreter at C:\Users\XXXX\AppData\Local\Programs\Python\Python311\python.exe
2024-07-19 11:32:13.260 [info] > ~\AppData\Local\Programs\Python\Python311\python.exe -m pytest --rootdir . --override-ini junit_family=xunit1 --junit-xml=~\AppData\Local\Temp\tmp-21632hlr2Q4W7zdbA.xml ./XXXXXX/XXXXXX/XXXXXX/test_XXXXXX.py::test_XXXXXX[XXXXXXTest]
2024-07-19 11:32:13.260 [info] cwd: .

Extension version: 2024.10.0
VS Code version: Code 1.91.1 (f1e16e1e6214d7c44d078b1f0607b2388f29d729, 2024-07-09T22:06:49.809Z)
OS version: Windows_NT x64 10.0.19045
Modes:

Python version (& distribution if applicable, e.g. Anaconda): 3.11.3
Type of virtual environment used (e.g. conda, venv, virtualenv, etc.): Global
Value of the python.languageServer setting: Default

User Settings

pixiToolPath: "<placeholder>"

languageServer: "Pylance"

testing
• pytestEnabled: true

Installed Extensions

Extension Name
Extension Id
Version

JavaScript Debugger
ms-vscode.js-debug
1.91.0

JavaScript Debugger Companion Extension
ms-vscode.js-debug-companion
1.1.2

Jupyter
ms-toolsai.jupyter
2024.6.0

Jupyter Cell Tags
ms-toolsai.vscode-jupyter-cell-tags
0.1.9

Jupyter Keymap
ms-toolsai.jupyter-keymap
1.1.2

Jupyter Notebook Renderers
ms-toolsai.jupyter-renderers
1.0.18

Jupyter Slide Show
ms-toolsai.vscode-jupyter-slideshow
0.1.6

Pylance
ms-python.vscode-pylance
2024.7.1

Python
ms-python.python
2024.10.0

Python Debugger
ms-python.debugpy
2024.8.0

Table Visualizer for JavaScript Profiles
ms-vscode.vscode-js-profile-table
1.0.9

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz (4 x 3193)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
15.87GB (3.76GB free)

Process Argv

Screen Reader
no

VM
0%

Hello! Looks like you are on the pre-rewrite code for our testing update. Please opt in and this should fix your issue! You can do so by adding this to your user settings "python.experiments.optOutFrom": ["pythonTestAdapter"],. then check your logs because these aren't included --override-ini junit_family=xunit1 --junit-xml as args unless your specifically added them.

Hi. Thanks for getting back to me.
I tried your suggestion to no avail but I am assuming you mean to suggest that I use "python.experiments.optInto": ["pythonTestAdapter"],, which does seem to have an impact. After adding the opt in option and adding --override-ini junit_family=xunit1 --junit-xml to the args as well, I am now getting a test discovery error for my project. The error line is below.
TypeError: HookimplMarker.__call__() got an unexpected keyword argument 'wrapper'


Group instance has no attribute 'name'

I can't get svg2mod to work.  I put svg2mod.py in its own directory and svg.py etc in an "svg" subdirectory.  When I run svg2mod with @kasbah's "https://kaspar.h1x.com/oshwa-2.4.svg", (see svg2mod issue "Problems converting.."), I see the following:
`C:\svg2mod>svg2mod -i oshwa-2.4.svg --format pretty -p 1.0
Parsing SVG...
No handler for element {http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd}namedview
No handler for element {http://www.w3.org/2000/svg}metadata
No handler for element {http://www.w3.org/2000/svg}defs
Traceback (most recent call last):
File "C:\svg2mod\svg2mod.py", line 1436, in
main()

File "C:\svg2mod\svg2mod.py", line 98, in main
exported.write()

File "C:\svg2mod\svg2mod.py", line 721, in write
self._prune()

File "C:\svg2mod\svg2mod.py", line 568, in _prune
if name == item.name:

AttributeError: Group instance has no attribute 'name'`
I know next to nothing about Python.  Does anybody have any idea what I might be doing wrong?

I just tried it again and that example still works for me. What version of Python are you running?

C:\svg2mod>svg2mod -i oshwa-2.4.svg --format pretty -p 1.0

That doesn't make sense to me, do you mean C:\svg2mod\svg2mod.py -i oshwa-2.4.svg --format pretty -p 1.0 ?

You say you are invoking svg2mod but you don't have an svg2mod executable, only and svg2mod.py executable, so I am a bit confused by that.
What do you mean "set up", you should be able to just clone the repository and use that. Alternatively you can download a zip of the repo and unpack it. You svg folder doesn't look like the one in the repo.

Thanks again Kasbah,
That was exactly my problem.  That is, when I tried running svg2mod on its own, it complained about svg.py missing, so I downloaded that package separately and I obviously botched the installation.  It would be helpful if the Readme.md file included install instructions, such as you have just provided.
Now that I have svg2mod working, I seem to have found a bug.  I'm trying to convert some text to a logo.  The conversion is almost correct, but the center of the 'O's are drooping.  I'll look into that some more, and report it separately, if it's not something that I'm doing incorrectly.

Good stuff, the image looks a bit like svg2mod doesn't fully understand the enclosed paths. I wrote about how to handle that on the kicad.info forum a while back. If you are still having problems with it you should open a separate issue.

Thanks once more,
I had no idea what I was doing, but I was able to follow your procedure and even simplify it somewhat, since I needed to generate "positive" text.  It worked perfectly.

Do you think this OK to be closed or is there something unresolved remaining?


HTTPS  access problem

If there is no certificate for HTTPS, it will not be automatically skipped after a week. If this problem is solved?

Could you elaborate a bit, please?

Could you elaborate a bit, please?

Insecure https link, the restart is normal on the first day, and the interface that requires manual intervention will appear on the seventh day

I don't think I've ever seen this happen... 😳 Has anyone else hit this?

Only time we've had issues with SSL certificates was when our Raspberries had an incorrect local time. Our network is very strict, so none of the public NTP servers work. Once we fixed access to a local NTP server, everything worked fine again. HTTPS connections can't be created uf the host and client clocks disagree by much more than a few minutes, and will cough up errors. Not sure if that's the problem here though.


Search type ahead

As a data curator, I want it to be easy to find datasets, so that I can work faster.
Acceptance Criteria:

[ ] Datasets automatically filter based on the words typed into the search bar on the dataset status page

Amigos:
@jakeclark , @NathanielScottStevens
Tech Notes:

@carriebrinkley @NathanielScottStevens Do we have a card to set up the pagination feature on this page?  There will be interplay between our filter/search functionality that we will want to consider.

Delivered as part of #219

@abrock-accenture I don't believe that card has been created yet.


css property 'zoom'

I have your plugin implemented and working correctly (very nice by the way).  If zoom is set by CSS when the plugin is initialized everything is fine.  However, I have a slider that allows the user to adjust zoom. If zoom is applied after initialization, it works, but the scroll is weird.  Very fast,  jumpy, clearly some calculation is thrown off.  I tried using auto update and manual update and neither seemed to work.  Any suggestions?

Sorry.  No sooner had I submitted issue then I realized I had the browser page zoomed as well.  If you leave browser at 100% it is fine.


making behind proxy

I've setup the proxy env variables in all the Dockerfile's as well as in /etc/default/docker..
when I try to make start I keep getting this odd error
xx@telemetry:~/open-nti$ sudo -E make start
Use docker compose file: docker-compose.yml
IMAGE_TAG=latest docker-compose -f docker-compose.yml up -d
Pulling opennti (juniper/open-nti:latest)...
ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
Makefile:79: recipe for target 'start' failed
make: *** [start] Error 1
any ideas?
thanks

never mind, found it here.
https://stackoverflow.com/questions/23111631/cannot-download-docker-images-behind-a-proxy
in case some else needs this.

Thanks for your comment!


Undoable edit and refresh

When you refresh an edit resource you'll get unexpected behaviour using undoable edits, see the behaviour below:

There should be a check if the resource is empty.

Yes, that's a side effect I've noticed. As we invite users to use the aor Refresh button instead, I consider it's not a blocker.

Fixed by #1728


Tests: remove non-functional Firefox setting

dom.w3c_pointer_events.enabled does not exist in recent Firefox
Anyway, it is not really useful after 0ae68f4658cb1cd85e6e0c67a24b12e5e6282e22
Fix #7728
Ref: #7029

@mourner Looks like FirefoxTouch and FirefoxPointerTouch now both have the same prefs associated with them. Perhaps one of the launchers can be omitted?

My fault. Will prepare new PR


Add setting for disposable time between transfers

This adds an option to increase the time between transfers by a fixed duration. This setting can be used, if passengers want some time for orientation or to compensate small delays.

please rename disposable -> additional
the word disposable seems not like a good fit
https://www.thesaurus.com/browse/disposable

Any suggestions for a better name? Thank you for the fast reply
I'm also not sure, if the duration for the footpath should include this duration. Or if it should be split, e.g. FOOTPATH (duration=X,  additional_time=Y)

I guess the user expects that (footpath time + additional time) < (departure time - arrival time)
At least I would expect that.

That was my intention, to make the footpath duration and additional time more obvious. But as I wrote, I'm not sure what format might be good to avoid possible confusion. I think, it might also depends on how the feature will be used.


EVA Website

@EDGAhab Why do we have the entire eva repository inside the website?
And is it possible to directly use the Readme on GitHub rather than making a copy inside the website folder? If not, please update the readme. Thanks!

Can we get rid of the eva source code?

Can we get rid of the eva source code?

I just got rid of the source code!

@EDGAhab Why do we have the entire eva repository inside the website? And is it possible to directly use the Readme on GitHub rather than making a copy inside the website folder? If not, please update the readme. Thanks!

I deleted the eva repo and updated the readme.md!


Grid doesn't work properly if grid item datastructure doesn't have an "i" element

When using a different key as identifier for the grid-item datastructure, even though it's correctly assigned in , the grid doesn't work correctly anymore, for example:
layout: [{
        "x": 0,
        "y": 0,
        "w": 4,
        "h": 2,
        **"id": "0"** // instead of "i"
      }

<grid-item class="grid-cell" v-for="item in layout"
                   :x="item.x"
                   :y="item.y"
                   :w="item.w"
                   :h="item.h"
                   **:i="item.id"**>

JSFiddle.
When making changes to the grid, it reverts back to the original configuration. It appears having "i" in the item's datastructure is a hard requirement, even though you can define it manually where i is supposed to originate from.

Yes, the "i" field is required, there's currently no way around it.


fix deep-copy in ec2.models.all_reservations

@JackDanger Here's a potential fix for #1273
I debated whether or not to just copy the instance list (like you suggested) but thought that seemed more brittle in the long-term than just making a shallow copy of the reservation object.  This seems to work fine in my tests, and all tests pass locally.  Let me know what you think!

Coverage decreased (-0.0007%) to 92.485% when pulling becf0a1d3de3c8c44c4cdf09e7377e1bee784fd3 on drmorr0:fix_get_instances_deepcopy into b5f74d08f30ac4d39724716f8d3c7afce73cddde on spulec:master.

LGTM!

This is now released as Moto 1.1.24


add doc build and minimal install tests

Just noticed this with the latest release, the current tests only check if all dependencies are installed but need to expand the test matrix to include minimal installs of fastplotlib with only glfw and not jupyter_rfb.
(test-fpl) kushal@kushal-desktop:~
└─ $ ▶ python
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from fastplotlib.graphics import ImageGraphic
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/kushal/venvs/test-fpl/lib/python3.9/site-packages/fastplotlib/__init__.py", line 1, in <module>
    from .plot import Plot
  File "/home/kushal/venvs/test-fpl/lib/python3.9/site-packages/fastplotlib/plot.py", line 4, in <module>
    from .layouts._subplot import Subplot
  File "/home/kushal/venvs/test-fpl/lib/python3.9/site-packages/fastplotlib/layouts/__init__.py", line 1, in <module>
    from ._gridplot import GridPlot
  File "/home/kushal/venvs/test-fpl/lib/python3.9/site-packages/fastplotlib/layouts/_gridplot.py", line 12, in <module>
    from wgpu.gui.jupyter import JupyterWgpuCanvas
  File "/home/kushal/venvs/test-fpl/lib/python3.9/site-packages/wgpu/gui/jupyter.py", line 14, in <module>
    from jupyter_rfb import RemoteFrameBuffer
ModuleNotFoundError: No module named 'jupyter_rfb'

This was done in #314


Extract method to get prefix for DB access function

The process of getting the prefix of the db access function was extracted to the method.
Description
It is incorrect that this is in the parent class, BaseConnection.
This is because the parent class will behave as if it knows the implementation of the child class.
With this code, there will be a lack of coverage when trying to add a new driver as shown below.
https://github.com/codeigniter4/CodeIgniter4/pull/2487#discussion_r720942310
Checklist:

[x] Securely signed commits
[ ] Component(s) with PHPdocs
[ ] Unit testing, with >80% coverage
[ ] User guide updated
[x] Conforms to style guide

@paulbalandan
Thanks, review.


Inline pickers set a value when closing popup without selecting anything when current value is null

Environment

Tech
Version

@material-ui/pickers
2.2.4

material-ui
3.9.3

React
16.5.2

Browser
firefox:latest

Moment
2.24

Steps to reproduce

Have a inline date picker
Set initial value as null
Open picker and close it without selecting a date
It will select the today's date

Expected behavior
Value should remain null
Actual behavior
Today's date is selected
Live example
https://codesandbox.io/s/ql0p18xpq9

Fixed in v3

Issue is still not fixed, here is an updated code sandbox with all of the latest dependencies: https://codesandbox.io/s/wonderful-wood-fnznc

I think you need to have onAccept prop for the onChange to not get triggered immediately ->  but still haven't tried the latest version.

Just tried that, the onChange appears to be triggered before the onAccept anyways, so nothing I can really do here

https://material-ui-pickers.dev/demo/datepicker
But it works here properly? What version are you using?

Check out the code sandbox here: https://codesandbox.io/s/wonderful-wood-fnznc
Everything is in its latest version I believe


chore(dependencies): update

Objectif(s)

Faire taire dependabot

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


Paste Automatically Not Working

Hey @p0deje,
Thanks for maintaining Maccy actively, still a big fan!
I wanted to report an issue where the "paste automatically" feature seems to be broken in recent releases.
I have updated Maccy today to 0.23 on Monetary, Apple M1 Max chip.
https://user-images.githubusercontent.com/5411866/180001182-7c50f6fa-3f3e-49c8-8d41-398e32225fcf.mov

Restarting Maccy worked! Even though I tried restarting Mac before opening the issue and that didn't work for me.
Alright then, I guess you can close the issue unless you want to investigate more on this.
Thanks for the hint.

Just wanted to note I had this issue and restarting fixed it for me too 👍

In my experience had to grant permissions to accessibility functions on my mac in order to make it to work, hope this helps.

I have the accessibility option enabled, but I am still seeing this issue sporadically, although I don't honestly know what causes it to stop working and then all of a sudden start working again.
On Monterey M1 Pro

Same issue, restarting works sometimes but sometimes doesn't. I think this should be escalated more since it breaks a core functionality.

This happens after opening Maccy about or preferences window. If anyone sees a different case, please reply here.

perhaps it's worth adding a note in the UI to restart Maccy, or to auto-restart it after opening preferences/about. I just spend a good time struggling with this and finding the solution here (just restart maccy)


hoppscotch: 24.3.2-1 -> 24.3.3-1, meta updates

Description of changes

Changelog: https://hoppscotch.com/changelog#28-03-2024
Sorted and added new meta attributes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

I have only tested this for x86_64-linux as I don't have a MacOS system. Although it looks like ofborg has tested it on the other platforms and didn't complain.


Fold markers seem to break the diffs?

Description
If the diff contains an opening fold marker, but not a closing one, the ui breaks down (see pic bellow).
Solution: probably disabling the native folding in the neogit buffer? Not sure how the neogit folding functionality is implemented (like, whether it uses native folding or is implemented from scratch)
Neovim version
NVIM v0.9.0-dev-81c5483
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by nixbld
Features: +acl +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "
/nix/store/c7n2dcqbxf8szqhq9rsmfkipdhaziix0-neovim-unwrapped-81c5483/share/nvim
"
Run :checkhealth for more info
Operating system and version
Nixos 22.11
Steps to reproduce
Create an opening fold marker in an existing file. Open the diff for that file. I assume the foldmethod and foldenable options must be already set beforehand.
Expected behavior
The diff should just look normal
Actual behavior
All the text after the diff disappears

Minimal config
I don't think anything is required here. I think all one needs to do is to enable the fold-related options in the nvim cmd.

It would be nice if foldenable = false was the default inside neogit buffers


Cookies causing Error

[ X] I've verified that I'm running youtube-dlc version 2020.10.31
[X ] I've checked that all provided URLs are alive and playable in a browser
[ X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X ] I've searched the bugtracker for similar bug reports including closed ones
[X ] I've read bugs section in FAQ

Verbose log
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--cookies', 'cookies.txt', '-v', 'https://www.youtube.com/watch?v=7takIh1nK0s']
[debug] Loading archive file None
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, pref cp1252
[debug] youtube-dlc version 2020.10.31
[debug] Python version 3.9.0 (CPython) - Windows-10-10.0.18362-SP0
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] 7takIh1nK0s: Downloading webpage
[youtube] 7takIh1nK0s: Downloading embed webpage
ERROR: 7takIh1nK0s: YouTube said: Unable to extract video data
Traceback (most recent call last):
File "youtube_dlc\YoutubeDL.py", line 830, in extract_info
File "youtube_dlc\extractor\common.py", line 532, in extract
File "youtube_dlc\extractor\youtube.py", line 1903, in _real_extract
youtube_dlc.utils.ExtractorError: 7takIh1nK0s: YouTube said: Unable to extract video data
Description
I tested it on many videos but it seems that it only works when I don't have cookies. I need cookies to download a different video but tested it on a non-age limit video to insure its not because of age restriction.

It's super hard to test and fix this. Most of the times it works for me and only sometimes it doesn't.

Got similar problem trying to download membership only video:
 $ youtube-dl --verbose -f "[height=720]" -o test.mp4 --cookies ./sample_data/cookies.txt https://youtube.com/watch?v=somevideo
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'-f', u'[height=720]', u'-o', u'test.mp4', u'--cookies', u'./sample_data/cookies.txt', u'https://youtube.com/watch?v=somevideo']
[debug] Loading archive file None
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dlc version 2020.10.26
[debug] Python version 2.7.10 (CPython) - Darwin-18.7.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 4.3.1, ffprobe 4.3.1, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] 36PavafFw7U: Downloading webpage
[youtube] 36PavafFw7U: Downloading embed webpage
ERROR: Unable to extract JS player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dlc -U  to update. Be sure to call youtube-dlc with the --verbose flag and include its complete output.
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dlc/YoutubeDL.py", line 830, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dlc/extractor/common.py", line 532, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dlc/extractor/youtube.py", line 2066, in _real_extract
    ASSETS_RE, embed_webpage, 'JS player URL')
  File "/usr/local/bin/youtube-dl/youtube_dlc/extractor/common.py", line 1010, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract JS player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dlc -U  to update. Be sure to call youtube-dlc with the --verbose flag and include its complete output.

I've been dealing with this exact issue (more info at #37) since October 20th and it still persists even with 2020.10.31. Hopefully something can eventually be figured out.

Same problem here using private playlist. "cookies"
Traceback (most recent call last):
File "youtube_dlc\YoutubeDL.py", line 830, in extract_info
File "youtube_dlc\extractor\common.py", line 532, in extract
File "youtube_dlc\extractor\youtube.py", line 1962, in _real_extract
youtube_dlc.utils.ExtractorError: youtube-dlc: YouTube said: Unable to extract video data

There are some videos where yt-dlc still have troubles to extract video id or data. However I never experienced any problems on my side. That's why it's also hard to try to fix it.

New Update, 2020.11.07, fixes problem with cookies. Tested it and works perfectly.

These links are failing to download with cookies:
https://www.youtube.com/watch?v=7takIh1nK0s
https://www.youtube.com/watch?v=XgnwCQzjau8
Without cookies getting ERROR: Video is age restricted and only playable on Youtube. Requires cookies!  which is expected behaviour.
Log below:
./dlctest -v -F --cookies cooktest.txt https://www.youtube.com/watch?v=7takIh1nK0s
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-F', u'--cookies', u'cooktest.txt', u'https://www.youtube.com/watch?v=7takIh1nK0s']
[debug] Loading archive file None
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dlc version 2020.11.11-2
[debug] Python version 2.7.16 (CPython) - Darwin-19.6.0-x86_64-i386-64bit
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] 7takIh1nK0s: Downloading webpage
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "./dlctest/main.py", line 19, in
File "./dlctest/youtube_dlc/init.py", line 487, in main
File "./dlctest/youtube_dlc/init.py", line 477, in _real_main
File "./dlctest/youtube_dlc/YoutubeDL.py", line 2104, in download
File "./dlctest/youtube_dlc/YoutubeDL.py", line 830, in extract_info
File "./dlctest/youtube_dlc/extractor/common.py", line 532, in extract
File "./dlctest/youtube_dlc/extractor/youtube.py", line 1865, in _real_extract
File "./dlctest/youtube_dlc/extractor/common.py", line 2866, in _get_cookies
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/Cookie.py", line 583, in init
if input: self.load(input)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/Cookie.py", line 643, in load
for k, v in rawdata.items():
AttributeError: 'unicode' object has no attribute 'items'


CI:add travis cache

Codecov Report

Merging #1414 (a0665ad) into main (5118815) will increase coverage by 0.16%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #1414      +/-   ##
==========================================
+ Coverage   59.48%   59.64%   +0.16%
==========================================
  Files         128      129       +1
  Lines       21742    21745       +3
==========================================
+ Hits        12933    12970      +37
+ Misses       7261     7230      -31
+ Partials     1548     1545       -3

Impacted Files
Coverage Δ

pkg/vfs/backup.go
66.31% <0.00%> (ø)

pkg/utils/general.go
100.00% <0.00%> (ø)

pkg/meta/sql.go
68.45% <0.00%> (+0.15%)
:arrow_up:

pkg/chunk/disk_cache.go
80.29% <0.00%> (+0.49%)
:arrow_up:

pkg/meta/tkv.go
76.03% <0.00%> (+0.76%)
:arrow_up:

pkg/chunk/cached_store.go
73.52% <0.00%> (+2.76%)
:arrow_up:

Continue to review full report at Codecov.

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

@sanwan Can we also add cache for other downloaded files, for example, docker images, tikv, minio?

I will try.


Media sensor option in CAPS

Currently media sensor test(e.g. "testNoMediaInTray") is enabled if the tray sensor option ("TRAY_SENSOR") is set.
However, some printers have either a media sensor or a tray sensor.
(e.g. a low-end inkjet printer that has one rear feeder supports a media sensor only.)
I think a new option for the media sensor test is needed in CAPS.

What is the difference between the tray sensor and the media sensor? Is the
media sensor for printers that don't have a try, meaning you must manually
place paper in the rear feeder?
Kelly
kdLucas
On Sun, Jun 26, 2016 at 7:47 PM, YasuhiroFuruta<EMAIL_ADDRESS>wrote:

Currently media sensor test(e.g. "testNoMediaInTray") is enabled if the
tray sensor option ("TRAY_SENSOR") is set.
However, some printers have either a media sensor or a tray sensor.
(e.g. a low-end inkjet printer that has one rear feeder supports a media
sensor only.)
I think a new option for the media sensor test is needed in CAPS.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/cloudprint_logocert/issues/36, or mute the
thread
https://github.com/notifications/unsubscribe/ADk_fTcK-ZfI5RuAHkXRk1J4BeSVvHegks5qPznCgaJpZM4I-t_g
.

No. (except for manual feeders)
The tray sensor means the tray open sensor.
The media sensor means the media empty sensor.
Almost rear feeder has no open sensor, because it cannot be opened.
Sorry for the confusing explanation.


Add settings page for the Remote R

Is it separate settings page or just section in Tools | Options?

Replaced with Tool Window


[AutoDiff] TF-19: Perform activity analysis on all types.

(This is based on #22828 by @pschuh with additional changes.)
This allows generating warnings in cases like: Float(Int(x)) and other such cases.
Note that this may break some existing semantics by being stricter. In these cases you can work around it by tagging the function @_semantics("autodiff.nonvarying").
The user-facing form of this is Differentiable.withoutDerivative().
Resolves TF-19 and TF-164.

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow Linux

@swift-ci please test tensorflow Linux

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow

@swift-ci please test tensorflow


Comment popup window

Highlights

The comments popup window.
Item details
Form for adding comments.

Kindly use this comment popup and make it dynamic by displaying data according to the selected Item.
If there's anything that needs improvement in the design ; kindly let us know
Faithfully 🎊

Status: Approved 🟢
Hi, @chiztechnology
Your project is complete! There is nothing else to say other than... it's time to merge it 💯

[ ] Linter checks passed ✔
[ ] Clean code✔
[ ] Comment pop-up was created according to wireframe ✔

Optional suggestions (highly recommend)

Your popup looks much thinner than it is in wireframe.

Try using a fluid width and fixed max-width on the pop-up, it should be wide enough to cover half of the viewport but not exceed a certain width.

The navbar links are aligned to very left as the screen size grows. Please add margin: auto  and adjust logo padding accordingly to center your navbar.
Important: add z-index: 1 or more to your header. Otherwise absolutely positioned elements and page icons are visible on top of navbar when scrolling.

Let me know if you have any questions.
Cheers and Happy coding!👏👏👏

thank you for your great review.
I'm working accordingly.
Once I'll be done ;  I'll commit the changes and share the same link with you for another review 🤝 ✔

the code is ready.
Kindly add the dynamic comments and comment total


Subset cluster has no endpoints

Bug description
Our customers have a DestinationRule with subset like this:
 apiVersion: networking.istio.io/v1beta1
 kind: DestinationRule
 metadata:
   name: myapp
 spec:
   host: myapp
   trafficPolicy:
     loadBalancer:
       simple: LEAST_CONN
   subsets:
    - name: testversion
      labels:
       version: v3
     trafficPolicy:
       loadBalancer:
         simple: ROUND_ROBIN

However, myapp service are deployed with hostNetwork and without sidecar.  And after sometime, we found that the subset cluster's endpoints are all gone.
After some diagnosing, I think i found the cause. For hostNework pods, they may have same pod ip. In istio, we heavily depend on podip as a unique key to select pod.

cc @howardjohn @ramaraochavali


Support for motorized sliders?

Hi! I saw two closed issues in the past asking about motorized sliders, but since it has been 3 and a bit years, wanted to check if anything changed/planned about this.
Personally think it would be pretty cool to create an open source GoXLR like volume control. Any chance this might be added in future?
edit: sorry I couldn't find a way to label it appropriately

Not affiliated at all with deej, just my two cents:
Controlling motorized faders will require two-way communication.
The inspiration behind my repo was to have an open-source GoXLR, feel free to check it out.
Sorry if I shouldn’t be posting to another project within issues.
https://github.com/alex-pantea/ControlPanel
This is a very small niche, so it’s hard to say when, or even if there is enough interest from users, to add this level of customized support.

Hi @SOUPrayer, thanks for writing!
I would be happy to refer you to @alex-pantea's project here. My reasoning for not wanting to include support for this in the main version of deej is that while it's very cool, it's still a niche and would make the project less friendly for beginners, which contradicts with a core goal of mine to keep it as simple and beginner-friendly as possible.
It would be possible to fork deej and implement this in the context of the project, and it could definitely live as its own fork that takes advantage of many of the things already built into deej. But it also totally makes sense to do it as its own separate, more ambitious project such as Alex's!

Hi! I saw two closed issues in the past asking about motorized sliders, but since it has been 3 and a bit years, wanted to check if anything changed/planned about this.
Personally think it would be pretty cool to create an open source GoXLR like volume control. Any chance this might be added in future?
edit: sorry I couldn't find a way to label it appropriately

I'm working on similar controller with motorized sliders for purpose of memorising fader positions with ability to retrieve pre-set for certain ,game, application. Faders will not react on change of volume in windows, it will still works over serial like in @omriharel 's controller


Cannot type bucket names with lower case 'k' in it

I was able to connect to Couchbase cluster and when I tried use SQL++ notebook against 'BackToWork' bucket, I was unable to enter letter 'k' in smaller case. I am able to enter upper case K but not lower case.

Hey @vijaygopal-couchbase ,
I am not able to regenerate this issue but we will be releasing the new version next weak where you can see logging window which will show the exact error you are facing so that we would be able to figure out the exact cause of this.


Not compatible with UI-Router 1.x

The new 1.x beta series causes a problem for this module, our view authorization options (sp.authenticate and sp.waitForUser) aren't enforced.  We need to look into this.

Would love to see this implemented.

@Doug-Shannon +1


Switching repos

Hi,
How do I clone another repo and switch between them one I've cloned my first one? I can't seem to find a way to do it.

You'll need to set your root folder to the where your repo is located. You can do it by holding on the desired folder.


e2e: pr success testWed, 27 Sep 2017 06:23:41 GMT

:x: Validation status: errors

File
Status
Preview URL
Details

:x:Error

Details

Line 128: [Error] Pull content in folder W:\h1dm-s_themes failed. Error: remote: Repository not found. fatal: repository<EMAIL_ADDRESS>not found
Line 201: [Error] Pull content in folder W:\h1dm-s_themes failed. Error: remote: Repository not found. fatal: repository<EMAIL_ADDRESS>not found

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


upgrade to support dbt-core v1.7.0

Background
Minor version v1.7 is targeted for final release on Ocotber 26, 2023. As a maintainer of a dbt adapter, we strongly encourage you to release a corresponding minor version increment to ensure users of your adapter can make use of this new minor version.
How to upgrade
https://github.com/dbt-labs/dbt-core/discussions/8307 is an open discussion with more detailed information. If you have questions, please put them there!

wanted to also call out that this work will require porting trino-util's date_spine into Core!


isSeeking never gets set to false on Unity for Mac

Describe the issue
isSeeking never gets set to false on Unity for Mac, but it works fine on Unity for Windows.
Consequences:
isSeeking gets set to false like it should on Windows and Google Play builds.
isSeeking never gets set to false on macOS or iOS builds.
We use this value for our implementation of the seek bar, and we haven't been able to find a solution that hides this issue. Thus, the seek bar doesn't work as intended on the iOS version of our app.
Steps to reproduce the problem
Current event never triggers on Unity for Mac.
videoPlayer.seekCompleted += VideoSeekCompleted;

private void VideoSeekCompleted(VideoPlayer source)
{
        Debug.Log("This never happens on Unity for Mac");
        isSeeking = false;
}

Unity version
2019.1
Operating system
macOS 10.14.4

Thanks for the info @LincRead - I wonder if that is a Unity Video Player event problem on iOS. I'll investigate and report back

@juniorxsound the issue shows up in Unity Editor for Mac, so I think it's an issue that carries on when builds for iOS and macOS are made.


Transition of Bobgy

After 2 wonderful years working with Kubeflow community and Kubeflow Pipelines project, I’m going to move on. It’s been a great pleasure working with the vibrant community innovating new ideas in this new area! Thank you for all the great contributions!
Moving forward, I’m glad that I can leave the project in great hands. James Wu will take over my position in the Project Steering Group, and oversee the KFP project. Chen Sun will take on the mantle of KFP v2 project to ensure a great release. James Liu will continue to drive Kubeflow Google Cloud distribution and help Kubeflow Github Org daily operations.

/assign @james-jwu @zijianjoy

/lgtm
Thank you Yuan for your tremendous contributions to Kubeflow and Kubeflow Pipelines. The project won't be able to attract so many love from the community without you. And appreciate that you have always been supportive and thoughtful when people approach for help. I am grateful to be able to meet you and work with you.

Thank you Yuan for your contributions to Kubeflow! You will be missed by the community. Good luck on your new adventure!
/lgtm
/approve

@zijianjoy @james-jwu can you LGTM again? I just resolved merge conflicts

/lgtm

Thank you, Yuan, for being a great leader for the Kubeflow organization and for all the work you've done on Kubeflow and Kubeflow Pipelines.
I will miss you a lot.


Problems Saving PDF >7 Pages?

Browser Type/Version: [Chrome - 52.0.2743.116 (64-bit)]
Operating System: [OS-X 10.11.6]
Issue Description: [When I try to save the monster manual I've been working on as a PDF, it only seems to let me save the first 7 pages.]
Brew code to reproduce: I'm not really sure what this means, but here's the link to the doc I've been making. When I click the share button, all 18 pages are there!
http://homebrewery.naturalcrit.com/share/rJg0D0qK
PUT YOUR BREW CODE HERE

Related Images : [IF APPLICABLE]

You have malformed HTML at the bottom of the 7th page.

should be

re-open this, if it's not the case

Hm... That didn't seem to do it. Sorry!

Scratch that! I figured it out! There was a random piece of code above all that that was doing it. I think it was left over from some time before when I was mucking about with adding in a caption.


Record custom derive helpers in DefMap

Also clean up proc macro attribute parsing a bit
bors r+

changelog internal


Missing update regex on "Ignore scene releases" for Sonarr Optionals

This is about Sonarr
I have set to sync the Optionals 76e060895c5b8a765c310933da0a5357 but my Ignore so called scene releases 5bc23c3a055a1a5d8bbe4fb49d80e0cb are outdated.
Just notice it have been updated a while https://github.com/TRaSH-/Guides/commit/e0f9d80d57ee7bd60ec2f574684b323c90095260
But Im not getting this update. Share it in Discord and it is happen to others as well.
How it should be:

/^(?!.*(web[ ]dl|-deflate|-inflate))(?=.*([_. ]WEB[_. ]|-CAKES\b|-GGEZ\b|-GGWP\b|-GLHF\b|-KOGI\b|-PECULATE\b|-GOSSIP\b)).*/i

How it is:

/^(?!.*(web[ ]dl|-deflate|-inflate))(?=.*([_. ]WEB[_. ]|-CAKES\\b|-GGEZ\\b|-GGWP\\b|-GLHF\\b|-KOGI\\b)).*/i

Went into the folder repo and git status is updated and right.
I have not notice yet another inconsistence
If it helps, follow my recyclarr.yml
sonarr:
  - base_url: http://tower.lan:8989/
    api_key: redacted

    # Quality definitions from the guide to sync to Sonarr. Choice: anime, series, hybrid
    quality_definition: hybrid

    release_profiles:
      - trash_ids:
          - EBC725268D687D588A20CBC5F97E538B # Low Quality Groups
          - 1B018E0C53EC825085DD911102E2CA36 # Release Sources (Streaming Service)
          - 71899E6C303A07AF0E4746EFF9873532 # P2P Groups + Repack/Proper
          - 76e060895c5b8a765c310933da0a5357 # Optionals
        filter:
          exclude:
            - 436f5a7d08fbf02ba25cb5e5dfe98e55 # Ignore Dolby Vision without HDR10 fallback.
            - cec8880b847dd5d31d29167ee0112b57 # Golden rule (1080 only x264)
            - 236a3626a07cacf5692c73cc947bc280 # Dislike release containing: 1-
            - ea83f4740cec4df8112f3d6dd7c82751 # Prefer Season Packs
        tags: [tv]

@mvanbaak have found the possible reason
He did git grep -i kogi (nice to know about this command) inside the repo and the result is:
docs/Sonarr/Sonarr-Release-Profile-RegEx.md:/^(?!.*(web[ ]dl|-deflate|-inflate))(?=.*([_. ]WEB[_. ]|-CAKES\b|-GGEZ\b|-GGWP\b|-GLHF\b|-GOSSIP\b|-KOGI\b|-PECULATE\b)).*/i
docs/json/sonarr/cf/scene.json:      "name": "KOGI",
docs/json/sonarr/cf/scene.json:        "value": "\\b(KOGI)\\b"
docs/json/sonarr/optionals.json:    "term": "/^(?!.*(web[ ]dl|-deflate|-inflate))(?=.*([_. ]WEB[_. ]|-CAKES\\b|-GGEZ\\b|-GGWP\\b|-GLHF\\b|-GOSSIP\\b|-KOGI\\b|-PECULATE\\b)).*/i"
docs/json/sonarr/rp/optionals.json:    "term": "/^(?!.*(web[ ]dl|-deflate|-inflate))(?=.*([_. ]WEB[_. ]|-CAKES\\b|-GGEZ\\b|-GGWP\\b|-GLHF\\b|-KOGI\\b)).*/i"
docs/updates.txt:Added KOGI to the Dislike Scene Releases for indexers that rename #619
docs/updates.txt:- Added: KOGI to the Dislike Scene Releases for indexers that rename.

With leads us to duplicate files (lines 4 and 5):

https://github.com/TRaSH-/Guides/blob/master/docs/json/sonarr/rp/optionals.json (outdated)
https://github.com/TRaSH-/Guides/blob/master/docs/json/sonarr/optionals.json (updated)

Good analysis guys. I'll go ahead and close this.


Stored queries not showing up

I think this may be a configuration issue, but I cant seem to figure out the issue.  After the install I go to http://server:8984/CSD -> CSD Endpoints -> Load and Register Sample Service Directories, I get this error.
HTTP ERROR 400

Problem accessing /CSD/initSampleDirectory. Reason:

    Stopped at /opt/basex/repo/com/github/openhie/openinfoman/csd_lsd.xqm, 24/27:
[file:not-found] File '/../resources/service_directories' does not exist.

Stack Trace:
- /opt/basex/webapp/initSampleDirectories.xqm, 79/12
Powered by Jetty://

Also when going to manage stored functions I have 0 even after reloading from disk.  I have the follow symlinks setting in basex set, and have them symlinked to the stored_query_definitions directory in basex/resources
Any idea where to start troubleshooting?

by default it is/was looking for locations relative to the directory that basex was started in. where did you start it from?  it kinda looks like you started it in /
Cheers,
-carl

On Jan 6, 2015, at 5:31 PM, Ryan Yates<EMAIL_ADDRESS>wrote:
I think this may be a configuration issue, but I cant seem to figure out the issue. After the install I got to http://server:8984/CSD -> CSD Endpoints -> Load and Register Sample Service Directories, I get this error.
HTTP ERROR 400
Problem accessing /CSD/initSampleDirectory. Reason:
Stopped at /opt/basex/repo/com/github/openhie/openinfoman/csd_lsd.xqm, 24/27:

[file:not-found] File '/../resources/service_directories' does not exist.
Stack Trace:

/opt/basex/webapp/initSampleDirectories.xqm, 79/12
Powered by Jetty://
Also when going to manage stored functions I have 0 even after reloading from disk. I have the follow symlinks setting in basex set, and have them symlinked to the stored_query_definitions directory in basex/resources

Any idea where to start troubleshooting?
—
Reply to this email directly or view it on GitHub https://github.com/openhie/openinfoman/issues/21.

I was wondering where it was getting that initial directory. I am using an init script, so I just changed it to cd to the basex/bin dir before executing, and that fixed the problem. Thanks!


monitor: metadata changed for bills service

This issue was automatically created by the knesset-data health monitor, please do not modify the title or remove any labels
change detected in metadata of bills service
url=http://online.knesset.gov.il/WsinternetSps/KnessetDataService/BillsData.svc
for more details see: https://gist.github.com/OriHoch/198f78c413a716f49477fb9fd341f6bb

@OriHoch looks like the only diff here is encoding (Moved from utf-8 to iso-8859-1)

If this does not influence are code I think can be closed


[Event Request] Codeunit 80 Sales-Post - OnAfterCopyInPostItemJnlLine

Hi Team,
In Codeunit 80 we need possibility to have our additional checks . Having event in procedure PostItemJnlLine would be a perfect solution :

[IntegrationEvent(false, false)]
local procedure OnAfterCopyInPostItemJnlLine(var SalesLineItem: Record "Sales Line"; SalesHeader: Record "Sales Header"; SalesInvHeader: Record "Sales Invoice Header"; SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var ItemJnlLine: Record "Item Journal Line")

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


[BSP model in ps-lite] Discussion about BSP model implementation using PS-lite

I have surveyed lots of projects using ps-lite to implement BSP model.
Most of them simply behave like:
kv.wait(kv.push)
kv.wait(kv.pull)

I do not think they are real BSP model because each worker only wait for the accomplishment of its own push (not other workers)
Based on the test_simple_app and docs/overview.md, the BSP way should be:
Scheduler
/* The code also shows why the scheduler cannot easily implement SSP or some other complicated models because it uses wait to know the progress of each worker.
In fact, you can using a big table to store all timestamp~(s*N), and when entering the (s+1)-th iteration, you need to wait for timestamps of all workers at the 1-st itertaion. This is similiar to SSP model, but is not efficiect,
*/
 if (IsScheduler()) {
    std::vector<int> ts;
    for (int i = 0; i < n; ++i) {
        ts.clear()
        for(worker in workergroup):
             ts.push_back(app.Request(head, "body", receive_id)) // worker_id=i*2+9, see WorkerRankToID, this step needs to be confirmed.
        for(int t : ts)
             app.Wait(t);
        //If this can broadcast the request to all workers, these two step may be simply rewrite as :
        //app.Wait(app.Request(head, "body", kWorkerGroup))
    }
 }

Server
   server->set_request_handle(KVServerDefaultHandle<float>()); //using the default

Worker
   worker->set_request_handle(request_handle)
   request_handle(){
        // we can check the head and body sent from scheduler
        Read(&X, &Y);  // read minibatch with b / num_workers examples
        kv.wait(kv.Pull(&w));      // pull the recent weight from the servers
        ComputeGrad(X, Y, w, &grad);  // compute the gradient
        kv.wait(kv.Push(grad)); // push my update to server
        worker->Response(req); //response to scheduler.
   }

I think the overall logic is similar to the BSP SGD described in the docs/overview

on the server side, it will wait all workers' data to merge them before sending back ACK for workers' requests

on the server side, it will wait all workers' data to merge them before sending back ACK for workers' requests

Exactly, but this is the descriptionof BSP model. (It means the server needs to wait all workers' data)
In the real implementation, we need to use the scheduler to manage the data synchronization (see here) without changing the KVServerDefaultHandle.
// WaitAllFinished();
for(int t : ts)
      app.Wait(t); //wait all workers finish push


Added back support for storing galaxy config as yaml

xref: https://github.com/galaxyproject/galaxy/issues/8558
xref: https://github.com/CloudVE/galaxy-helm/commit/31434159c830f376b9b2cefeb779271b49121181

It's great that you got this working in so many scenarios, given all the complications we've run into. A new path may have opened up: https://github.com/galaxyproject/galaxy/issues/8558
We should try switching uwsgi to libyaml in the docker container, and that could end up simplifying things quite a bit. Then we'd have fewer edge cases to handle.
Ideally, we should be able to treat this all in a simple uniform way - whether or not a config file is a single string literal or a nested dict should ideally not matter since it's all valid yaml.
WRT to deleting helm keys, that seems to be supported? https://github.com/helm/helm/pull/2648

@almahmoud Let's work on the libyaml portion today or tomorrow perhaps?


Wrong suggestion language in translation memory

I translate into Swedish only, but I always get a lot of Norwegian suggestions from translation memory.
It's very annoying and takes to much of my time to clean the memory from Norwegian translations.
Is there anything I can do to fix this ones and for all?

You made a mistake and polluted your personal TM with bad data. See Preferences → TM → Manage → Reset. Or http://www.chiark.greenend.org.uk/~sgtatham/bugs.html too.

Thanks! That will eventually fix the problem, but I still don't understand how that happened. Could it be enough that I ones maybe opened a Norwegian translation file to check something? Because I know for sure that I have never imported one.

Could it be enough that I ones maybe opened a Norwegian translation file to check something?

No. You must have saved an edited translation file which had the language (incorrectly) set to Swedish.

Aha... during hundreds of translations that might actually have happened. Thanks again!


Upgrade to Dropwizard 2

The Bundle needs to be updated for it to be used with dropwizard 2

did you solve it?


add an option for insecure or self-signed pulling

adding a crane engine option for insecure registries.
Fixes #577

closing as we probably want that as a user flag rather than a default crane functionality.


⚠ Secret Website 3 has degraded performance

In a04f39f, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 2298 ms

Resolved: Secret Website 3 performance has improved in 1d95b19.


feat(playground): support modify compressor's options

#3734  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @mysteryven and the rest of your teammates on  Graphite


spawnpoint method

Spawnpoint method for the mod manager. It would be nice to be able to provide partial yaml file and mege it into the existing spawnpoint, but I wanted to get this out first since functionally that would just be an improvement.
Example mod using this method: https://github.com/thundrio-kh/kh2-spawnpoint-example

There were some merge conflicts caused by the listpath PR, but I fixed those and this is ready to merge now.


excalidraw broken with vscode 1.82.2 - error loading webview

Issue
Within vscode, excalidraw tabs opens but do not show a drawing, after a few seconds a popup (right buttom) shows following message: "Error loading webview: Error: Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state."
I created a new file (empty file with .excalidraw extension), as before. But still the issue remains (so I assume documet is in valid state, I mean file is not corrupt)
Versions
vscode 1.82.2  (not working)
vscode 1.82.1 (working)
excalidraw 3.5.1
Situation

Today, I upgraded to vscode 1.82.2 from some versions before. Couldn't figure out, if excalidraw extension had been upgraded. Might something had changed within vscode?
After some weeks of testing I collected a lot of notes which are now no more accessible.
Please drop a note, if you need any further information (or if you cannot reproduce this issue)
[Edit1:] Just downgraded to 1.82.1 (https://update.code.visualstudio.com/1.82.1/win32-x64/stable) and it is working again, so something had changed between 1.82.2 and 1.82.1

Excalidraw 3.6.1 doesn't work with 1.83 either.

Oops, correction. After reloading VSCode, it works perfectly :-)

Maybe there is something sketchy going on here. Let's keep the issue open.

Retest: vscode 1.83.0  + Excalidraw 3.6.1 -- is working
Thank you for your followups.


fix(includers/openapi): add format description to the type

@rusnasonov I'm sorry for the late response, but openapi includer has new home now
Do you mind pushing your changes into new repository?

landed here: https://github.com/diplodoc-platform/openapi-extension/pull/7


Modal on Scrollreveal demo - where is it from?

The link for the demo is here: http://anijs.github.io/examples/scrollreveal/
I am using a Jquery based responsive full screen modal for my site, but it has some issues.
I really like how fluid and fast the modal on the scroll reveal demo was.
I looked at the page source and couldn't figure out how to locate the CSS for the modal. It doesn't look like a Bootstrap modal, so I wanted to know where I can get it. Thanks.

@rafic20 that page is using the 'Bootstrap Freelancer' template, available here:
https://startbootstrap.com/theme/freelancer
@darielnoel perhaps this issue can be closed?


Canvas website/landing concept idea

Holy smokes, I LOVE this @mithicher! I've got some thoughts and little tweaks that I'll push up to this, but let's keep going down this direction and just give it a few more touches.
This looks amazing!


Simplify DateTime usage in sample

@mj1856 Thank you for this contribution.  I'll forward this to the author for review.

@tamram Would you please review this change and let me know if I should merge it?  Thank you.

#sign-off


Usage Telemetry - Refinement

Data we collect gets transformed somehow into schemas as described here
https://segment.com/docs/connections/storage/warehouses/schema/
We need a way to make this more presentable

Not needed. Duplicate


VIN decode is incorrect for year

Describe the bug
VIN decode is incorrect for year for my Model Y.  VIN decode displays 2021
Expected behavior
vehicle.vin.charCodeAt(9) = L : this should equal year 2020
https://github.com/mseminatore/TeslaJS/blob/master/teslajs.js#L239
I believe the letter "I" (eye) is skipped.  I would guess the letter "O" (oh) would be skipped also.
Library version
branch: Master

extra info:
MY2020 VIN DECODER
https://vpic.nhtsa.dot.gov/mid/home/displayfile/c646fbf1-8ba5-4575-af1e-f415a1131337
PDF of above:
MY2020_VIN Decoder_S3XY.pdf

Congrats on your Model Y! And thank you for bringing this to my attention. I had been planning to update once the VIN format for the model Y was documented.

Thanks!  Let me know if I can help test!

@JonMurphy I believe I've now fixed this, can you test and LMK?