edgeql: Add 'volatility' attribute.

The value of volatility can be one of "IMMUTABLE", "STABLE", and
"VOLATILE". The attribute translates into the PostgreSQL volatility
categories. The default is "VOLATILE".
Functions, operators and casts all have volatility.
This PR doesn't update docs or set-up any checks for the declared volatility. The reason is that it's not yet clear whether a user can declare arbitrary volatility of an EdgeQL function or whether that should be inferred from the EdgeQL function body. So this may or may not end up being a user-facing attribute.

Why don't we make IMMUTABLE as a default for functions?  This is the usual case.  The behaviour should be as follows: the default is IMMUTABLE. If the function uses a non-immutable function, operator, or selects object types, we require the user to manually set the volatility attribute.  @elprans thoughts?

@1st1 We may end up inferring the volatility as Victor suggested above.  Defining IMMUTABLE as a hard default might be dangerous.  My suggestion is to merge this to fix the behavior of std operators and functions, and revisit the issue of inference and volatility UX in a separate issue.

revisit the issue of inference and volatility UX in a separate issue.

ok


RuntimeError: Only Tensors created explicitly by the user (graph leaves) support the deepcopy protocol at the moment

Hi there!
Great repo! I am trying to pre-train wav2vec2 using this and I get the error:
RuntimeError: Only Tensors created explicitly by the user (graph leaves) support the deepcopy protocol at the moment
any fix for this?

Hi @arxyzan ,
Thank you for the reply. I also had the question if the code worked (till backprop while pre-training from your end). I made some hacks for the above loss, however, there seem to be some more errors:
This line here seems to produce an output of (batch_size x time_steps x time_steps x 768) for audio pre-training which is not expected. This in turn is returning an error while loss calculation.
Can you please check into these? Any help would be appreciated! Thanks much!

Can you

Can you paste the output of your error? I'm pretty sure it worked the last time I ran it.

File "train.py", line 25, in <module>
    trainer.train()
  File "/speech/sreyan/slt/data2vec-pytorch/audio/trainer.py", line 140, in train
    train_loss = self.train_epoch(epoch)
  File "/speech/sreyan/slt/data2vec-pytorch/audio/trainer.py", line 105, in train_epoch
    loss = self.train_step(batch)
  File "/speech/sreyan/slt/data2vec-pytorch/audio/trainer.py", line 66, in train_step
    loss.backward()
  File "/speech/sreyan/anaconda3/envs/data2vec/lib/python3.7/site-packages/torch/_tensor.py", line 307, in backward
    torch.autograd.backward(self, gradient, retain_graph, create_graph, inputs=inputs)
  File "/speech/sreyan/anaconda3/envs/data2vec/lib/python3.7/site-packages/torch/autograd/__init__.py", line 150, in backward
    grad_tensors_ = _make_grads(tensors, grad_tensors_)
  File "/speech/sreyan/anaconda3/envs/data2vec/lib/python3.7/site-packages/torch/autograd/__init__.py", line 51, in _make_grads
    raise RuntimeError("grad can be implicitly created only for scalar outputs")
RuntimeError: grad can be implicitly created only for scalar outputs

Hi,
Sorry for the delay, I will post it today, was busy with conference deadlines.

Hi,
Sorry for the delay, I will post it today, was busy with conference deadlines. @arxyzan can you please re-open this?


Add error handling 2

#4
This is the new pull request (which adds error handling). However, since this is a new branch and I fetched upstream, this should work and be mergeable.

You forgot to import errors.

Just added a commit importing errors.


about stopword_utf8  and functionword_utf8

hi,thanks for your opening code. but i can't find this files in the dataset or coda file, where can i find it ?

And what  'wordseg_python ' do you use in this projiect?

I found the same issue with yours.

Me too. Could the authors open the file functionword_utf8 you used in experiment? Thanks a lot in advance.

I have uploaded these two files to the dataset link.
The wordseg_python is an external tool for word segmentation. You can ignore it or use your own tool if necessary.

I have uploaded these two files to the dataset link.
The wordseg_python is an external tool for word segmentation. You can ignore it or use your own tool if necessary.

Thanks!

您好，想问一下，为什么预测的时候词汇表是空的，解码出来都是乱码？


issues with shortcut assistant (Layout issue)

Expected behavior:

Alt Gr should not trigger Alt shortcuts and the other way arround.
Actual behavior:

Alt and Alt Gr triggers each other
How often does this problem occur?

This problem occurs... (everytime)
What is the version of Aurora you are experiencing this issue with?

My version is... (0.6.4b-630)
Please include any logs, screenshots, or files that are related to this issue:

Fixed with #1882


Switch source of truth for stdlibs

This should be a longer-term more reliable source of what top-level names come from stdlib.  It includes many more names (mostly C extensions) that were missing before; see https://github.com/jreese/stdlibs/pull/1 for some comparisons vs other possible sources.
While we're at it, take a stance on __main__ being first-party code.  This seems to be most commonly used for subcommands in click, or for logging, but seems fragile and untestable to me.

This could probably use a test for __future__ and __main__ in https://github.com/facebookexperimental/usort/blob/main/usort/tests/config.py because known_factory doesn't appear to have good tests.


add missing info to APL

Reviewer: @sarath-kumar

Refer to this link for build results (access rights to CI server needed):
https://jenkins.bigswitch.com/job/openstack_horizon_bsn_pull_req/166/


[Doc][Task Plugin] Put default task parameters in a new file

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description

Currently we have the description for default task parameters in every task plugin, which is hard to maintain and could result in inconsistency. We may put it in one file for better maintainability.
Besides, we could polish the description for default task parameters for better readability.

Documentation Links
https://dolphinscheduler.apache.org/en-us/docs/latest/user_doc/guide/task/shell.html
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@zhongjiajie WDYT?

Tha's great. But I think there are several issues that need to be discussed.
For example, not all task types use resource centers and have memory (CPU) limitations. What should we deal with it?

Tha's great. But I think there are several issues that need to be discussed.
For example, not all task types use resource centers and have memory (CPU) limitations. What should we deal with it?

We could write it in the following way:
Here is a cheatsheet for default parameters of task plugins, each task plugin may have all or only SOME of those default parameters: blah blah blah blah
Then we put a link in each task plugin instruction doc to it.

Tha's great. But I think there are several issues that need to be discussed.
For example, not all task types use resource centers and have memory (CPU) limitations. What should we deal with it?

We could write it in the following way:
Here is a cheatsheet for default parameters of task plugins, each task plugin may have all or only SOME of those default parameters: blah blah blah blah
Then we put a link in each task plugin instruction doc to it.

+1 👍

+1


New package: Microsoft.SqlPackage version 162.3.566

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

lgtm

hi @stephengillie, is there anything else I need to do to have the package manifest merged?

Sorry for the delay. This package installs and launches normally. But the package manager creates a symlink instead of a .LNK file, leaving the symlink unable to access DLLs or other files that it needs.

@tristanbarcelon - Support for zipped binaries has now been added and is available in the pipelines. This will require you to update your submission to ManifestVersion: 1.9.0 and set ArchiveBinariesDependOnPath: true in the installer node. To keep things clean, this PR is being closed. Please submit a new PR for the latest version of this package. Thank you for your contributions!


Package/Bundle name

Is it possible to create or rename package in android style:
com.companyname.appname

Hi @AliakseiRusetski , this is not supported at the moment.

Hi @AliakseiRusetski ! i just updated the package, you're now able to add custom BUNLDE_IDENTIFIER, all you need to do is add -b <yourBundleIdentifier> option
eg. react-native-rename "Travel App" -b com.junedomingo.travelapp
Cheers! 😉

@junedomingo Feature Request:
Allow changing the bundle identifier without requiring a new project name
So that I could use react-native-rename -b <new bundle identifier>
Useful if a user enters an invalid package name


Maria DB before 10.5.2 rename nullable column fails

Laravel Version
11
PHP Version
8.3
Database Driver & Version
Maria before 10.5.2 (10.3.39 in our case)
Description
While trying to rename nullable numeric column, migration fails. It tries to gather data from existing schema as seen in Illuminate\Database\Schema\Grammars@343 (function compileLegacyRenameColumn). On line 357 it checks if it has default timestamp, which in our case had not. So $column['default'] was used as is. But schema returned default value as 'NULL'. Since it is string it tried to set default value as 'NULL' for numeric column thus crashing.
    protected function compileLegacyRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)
    {
/*343*/ $column = collect($connection->getSchemaBuilder()->getColumns($blueprint->getTable()))
            ->firstWhere('name', $command->from);

        $modifiers = $this->addModifiers($column['type'], $blueprint, new ColumnDefinition([
            'change' => true,
            'type' => match ($column['type_name']) {
                'bigint' => 'bigInteger',
                'int' => 'integer',
                'mediumint' => 'mediumInteger',
                'smallint' => 'smallInteger',
                'tinyint' => 'tinyInteger',
                default => $column['type_name'],
            },
/*357*/     'nullable' => $column['nullable'],
            'default' => $column['default'] && str_starts_with(strtolower($column['default']), 'current_timestamp')
                ? new Expression($column['default'])
                : $column['default'],
            'autoIncrement' => $column['auto_increment'],
            'collation' => $column['collation'],
            'comment' => $column['comment'],
            'virtualAs' => ! is_null($column['generation']) && $column['generation']['type'] === 'virtual'
                ? $column['generation']['expression'] : null,
            'storedAs' => ! is_null($column['generation']) && $column['generation']['type'] === 'stored'
                ? $column['generation']['expression'] : null,
        ]));

        return sprintf('alter table %s change %s %s %s',
            $this->wrapTable($blueprint),
            $this->wrap($command->from),
            $this->wrap($command->to),
            $modifiers
        );
    }

Our solution was to patch
'default' => $column['default'] && str_starts_with(strtolower($column['default']), 'current_timestamp')
to
'default' => (($column['default'] && str_starts_with(strtolower($column['default']), 'current_timestamp')) || ($column['default'] === 'NULL'))
Afterwards migration succeeded.
I honestly don't know if the problem lies in schema or in unpatched check. So this is as much as i can do.
Steps To Reproduce
Rename numeric nullable column in maria before version 10.5.2

Are you using the dedicated mariadb connection in Laravel v11? https://github.com/laravel/laravel/blob/11.x/config/database.php#L62

@hafezdivandari do you reckon this could be an easy fix?

@driesvints sure, I'll send a PR.

Hats off. That was quick. Thank you all.


Update Kokoro Build Config

Create separate jobs for Java 8 and 11 samples.

I simplified the Java version check (greater or equal to version not implemented) . Extracting the Java version from the pom.xml tags seems variable and I need to test more.
The run_tests.sh runs the tests individually similarly to diff_tests.sh. Let me know if the print out should be changed.


MXNetError: Cannot differentiate node because it is not in a computational graph.

have an mxnet error ,can anyone help me to fix it ?thanks a lot!!
from future import print_function
import matplotlib as mpl
from matplotlib import pyplot as plt
import mxnet as mx
from mxnet import gluon, autograd, nd
from mxnet.gluon import nn
import numpy as np
In[2]:
Hyper Parameters
BATCH_SIZE = 64
LR_G = 0.0001  # learning rate for generator
LR_D = 0.0001  # learning rate for discriminator
N_IDEAS = 55  # think of this as number of ideas for generating an art work (Generator)
ART_COMPONENTS = 15  # it could be total point G can draw in the canvas
PAINT_POINTS = np.vstack([np.linspace(-1, 1, ART_COMPONENTS) for _ in range(BATCH_SIZE)])
PAINT_POINTS = nd.array(PAINT_POINTS)  # 64*15 为所要绘制的所有的点的数目
In[3]:
show our beautiful painting range
plt.plot(PAINT_POINTS[0].asnumpy(), (2 * PAINT_POINTS[0] ** 2 + 1).asnumpy(), c='#74BCFF', lw=3, label='upper bound')
plt.plot(PAINT_POINTS[0].asnumpy(), (1 * PAINT_POINTS[0] ** 2 + 0).asnumpy(), c='#FF9359', lw=3, label='lower bound')
plt.legend(loc='upper right')
plt.show()
print(PAINT_POINTS.shape)
In[4]:
def artist_works():  # painting from the famous artist (real target)
a = np.random.uniform(1, 2, size=BATCH_SIZE)[:, np.newaxis]
a = nd.array(a)
paintings = a * PAINT_POINTS[0] ** 2 + (a - 1)
# paintings = torch.from_numpy(paintings).float()
return paintings

G = nn.Sequential()
with G.name_scope():
G.add(nn.Dense(128, activation='relu'), nn.Dense(ART_COMPONENTS))
D = nn.Sequential()
with D.name_scope():
D.add(nn.Dense(128, activation='relu'), nn.Dense(1, activation='sigmoid'))
ctx = mx.cpu()
initialize the generator and the discriminator
G.initialize(mx.init.Normal(0.02), ctx=ctx)
D.initialize(mx.init.Normal(0.02), ctx=ctx)
loss = gluon.loss.SoftmaxCrossEntropyLoss()
trainer for the generator and the discriminator
trainerG = gluon.Trainer(G.collect_params(), 'adam', {'learning_rate': LR_G})
trainerD = gluon.Trainer(D.collect_params(), 'adam', {'learning_rate': LR_D})
In[6]:
for step in range(10000):
artist_paintings = artist_works()  # real painting from artist shape:64*15
G_ideas = nd.random_normal(shape=(BATCH_SIZE, N_IDEAS))
G_paintings = G(G_ideas)  # fake painting from G (random ideas)
prob_artist0 = D(artist_paintings)  # D try to increase this prob
prob_artist1 = D(G_paintings)  # D try to decreases this prob

# start the process of training
with autograd.record():
    D_loss = -nd.mean(nd.log(prob_artist0) + nd.log((1 - prob_artist1)))
    D_loss.backward()
trainerD.step(N_IDEAS)

with autograd.record():
    G_loss = nd.mean(nd.log(1. - prob_artist1))
    G_loss.backward()
trainerG.step(N_IDEAS)

if step % 1000 == 0:  # plotting
    plt.cla()
    plt.plot(PAINT_POINTS[0], G_paintings.data.numpy()[0], c='#4AD631', lw=3, label='Generated painting', )
    plt.plot(PAINT_POINTS[0].asnumpy(), (2 * PAINT_POINTS[0] ** 2 + 1).asnumpy(), c='#74BCFF', lw=3,
             label='upper bound')
    plt.plot(PAINT_POINTS[0].asnumpy(), (1 * PAINT_POINTS[0] ** 2 + 0).asnumpy(), c='#FF9359', lw=3,
             label='lower bound')
    plt.legend(loc='upper right')
    plt.text(-.5, 2.3, 'D accuracy=%.2f (0.5 for D to converge)' % prob_artist0.data.numpy().mean(),
             fontdict={'size': 15})
    plt.text(-.5, 2, 'D score= %.2f (-1.38 for G to converge)' % -D_loss.data.numpy(), fontdict={'size': 15})
    plt.ylim((0, 3));
    plt.legend(loc='upper right', fontsize=12);
    plt.draw();
    plt.pause(0.01)
    plt.show()

Hi @bowenroom Thanks for trying out MXNet. Could you please share the details of the error you faced.
For how-to and usability questions, please use MXNet discuss forum - https://discuss.mxnet.io/ to involve wider community.
We want to use Github issues mainly for bugs and feature request. Feel free to reopen if closed in error.
@mxnet-label-bot [Python, Question]
@sandeep-krishnamurthy Could you please close this issue

@ThomasDelteil Could you please help with the question?


improve error message on final-static

Current error for:
  class A {
    final static String X = "";
  }

says
Error: Can't have modifier 'static' here.
Try removing 'static'.
  final static String X = "";
        ^^^^^^

Maybe the suggestion should be: try moving 'static' earlier?
Maybe we should recover from this and just provide a warning?

FWIW, recovering from this problem should be easy: the parser reports a recoverable error.
I agree that the error message needs to be improved.


Addition of a contact page and about us page

There is no contact and about us page. The website will look complete once we add them. I believe as a UI/UX designer and web developer, I can create an attractive about us and contact page for you. Could you please assign me this task?

@Mahy-31 add only about us page for now

@Mahy-31 add only about us page for now

Yes sure. Where can I get those informations?

@Mahy-31 add only about us page for now

Yes sure. Where can I get those informations?

add on your own from this

Okey. Thank you

hey @dhairyagothi can u assign me this issue ?

@Mahy-31 any updates

@meghanakn473 make only about us page

@Mahy-31 any updates

I'm on it

@Mahy-31 any updates

I'm on it

i hv made the pr already ;)

@Mahy-31 any updates

I'm on it

create PR i will check it

beest one i wiill keep

It's already merged ../


Saving and loading operators

Currently, the save_operator function in utils/_operator_utils.py saves Fermion and QubitOperators using the data serialization module marshal. I think it's desirable to save these objects in a human-readable format, like JSON. What do people think? This would probably best be implemented after resolving issue #43.
Also, I'm wondering why marshal was chosen rather than the more standard pickle or cPickle.

We actually had a large discussion about this back in the early days of FermiLib. See
https://github.com/ProjectQ-Framework/FermiLib/issues/91
The long story short is that pickle has security issues and also is less efficient. Myself and some collaborators are working on a project that involves computation of FermionOperators that are tens of gigabytes so this became a real issue for us. However, I think there are also some concerns about marshal that were never really resolved.
Looping @Spaceenter into the conversation since he implemented marshal for us.

Direct text representations are also possible and easy to implement. We could allow for different modes in our save_to_file function that save in different formats - thoughts? Would that address things for you @kevinsung ?

Yeah, I think adding an option to the save_operator to save it in JSON format would be good.

I think the reason we chose marshal over JSON a few months ago is performance:

I think we originally implemented using JSON, but @idk3 found it uses too much memory, and switching to marshal reduced the memory usage by an order of magnitude.

Another issue was that JSON requires every key (and value?) must be string, so we end up having lots of conversions from number to string and string to number, which is not efficient.

That being said, I agree JSON is more readable for very small operators when performance is not a concern. However, if you want human-readable format, is the str method of the operators sufficient? @kevinsung

One thing is that we have str but can't convert from string. A possible
nice solution would be expanding init to allow longer input strings (as is
only the term operators are possible), and adding "as string" modes for
load/save (which look at a file). I think we could do the first without the
second but it's nice to have it encapsulated.
On Mon, Dec 11, 2017 at 3:37 PM Wei Sun<EMAIL_ADDRESS>wrote:

I think the reason we chose marshal over JSON a few months ago is
performance:

I think we originally implemented using JSON, but @idk3
https://github.com/idk3 found it uses too much memory, and switching
to marshal reduced the memory usage by an order of magnitude.
2.
Another issue was that JSON requires every key (and value?) must be
string, so we end up having lots of conversions from number to string and
string to number, which is not efficient.
That being said, I agree JSON is more readable for very small operators
when performance is not a concern. However, if you want human-readable
format, is the str method of the operators sufficient? @kevinsung
https://github.com/kevinsung
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/quantumlib/OpenFermion/issues/122#issuecomment-350850428,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKRqnTLxWZ2T3W21PqfyvTqCjZbKrgHoks5s_ZJsgaJpZM4Q9iSb
.

@Spaceenter Yeah the str method prints it out in a nice format. I like @idk3 's suggestion to expand init to allow longer strings, rather than just a single term.

The string initialization functionality has now been expanded. Accordingly, if anyone wants to work on this, go ahead!

Hi, I'm Chris, and I'd like to start getting involved with OpenFermion.
Has this issue been resolved? It seems as though SymbolicOperator already has a __str__ implementation defined which gives a human-readable string representation of the operator?

This issue is not resolved yet. Yes, this should use the __str__ method of SymbolicOperator. So the main thing here is to figure out a nice way to support saving to multiple file types (this will add support to plain text files). One possibility is to have the file type detected via the file name extension.

@jarrodmcc always seems to have opinions about how things should be saved. Any thoughts Jarrod? Chris, we should discuss the solution here ideally before you make your PR.

One key question is why we wanted to human readable format to begin with, and do we really have applications of reading in such a file rather than just outputting one?  Knowing this helps determine what we really want to do here.
Something like JSON has massive overhead and not what I would call exceptional readability.  Other ASCII formats are more readable, but probably require special parsers.
My initial inclination would be to keep what we have, and add as Ian suggested a flag to save_to_file to dump to a text format dictated by str.  A secondary method could allow one to load in the same way.  However I think we should keep the options simple, adding a bunch of different file formats could just increase maintenance complexity later unless we have a good reason for having that format.

I'm not really sure about the context in which @kevinsung proposed this feature, but my understanding is that a human-readable storage format might be useful in interfacing with other applications or for inspecting simpler operators manually.
I can't speak to what kind of overhead might be incurred by using JSON in these situations, but do you think that the following example is readable enough?
{
    "type": "FermionOperator",
    "terms": [
        {
            "coeff": [-3.17, 0]
            "factors": [
                [1, 1], [2, 1], [3, 0], [4, 0]
            ]
        }, {
            "coeff": [-3.17, 0]
            "factors": [
                [4, 1], [3, 1], [2, 0], [1, 0]
            ]
        }
    ]
}

Would this be a reasonable way to encode an operator? Is there any other information that should be included or any naming discrepancy that should be corrected?
Would it be more human-readable if the list of factors was replaced with the output from the __str__ method of SymbolicOperator?
I figure that it would make sense to add a flag to save_operator and load_operator to specify whether a more human-readable format is desired like people have suggested. I don't think there would be much need for many other file formats, unless I'm missing something about why additional formats are useful?

I actually just wanted to be able to save and load using the __str__ method. I was intending to use this only for small operators which I sometimes want revisit and inspect visually. I think simply adding an option to save and load to a text file using the __str__ method is a good solution.

Currently we have no mechanism for saving and loading FermionOperators and QubitOperators, right? I think the idea was literally just to have a function for saving and loading to/from a text file that is a dump of what comes out when you call  'repr(my_op)'.

We currently have the functions save_operator and load_operator in utils/_operator_utils.py. Yes, I was envisioning simply adding an option to these which allows using whatever is returned by str(operator). It seems that's also what @jarrodmcc was suggesting, so I think we can go ahead with that, @quid256 , if you like.

@kevinsung is this issue closed now?


Feature request: add support for MySQL

Can you please add support for MySQL in the plugin?
New Relic has currently already a plugin for MySQL but that one really sucks. Adding it to this one would be a great enhancement!

Hey guys! Any chance you're going to make it? I know it has been over 3 years, but maybe someone can share some thoughts?


Expose Redis database port

I noticed that each Redis database listens on a different port, and at the moment, that's not exposed by the Terraform resource. This behaviour makes it nearly impossible to deploy and have a resource connecting to the newly created database in one go (unless you guess and hardcode the port, and you are extremely lucky 😅).
Looking at Upstash API ^1, the port is provided in the response payload when creating a new database, so this feature request should be trivial to implement.
Here's the error message I receive when trying to access the port attribute:
╷
│ Error: Unsupported attribute
│
│   on main.tf line 396, in resource "aws_lambda_function" "api_lambda":
│  396:       HIVE_REDIS_URL = "rediss://:${upstash_redis_database.cache.password}@${upstash_redis_database.cache.endpoint}:${upstash_redis_database.cache.port}"
│
│ This object has no argument, nested block, or exported attribute named "port".
╵

@fdionisi yes you are right.. rest endpoint should work but we will add port for tcp endpoints. expecting another fix/release today.

Amazing @buggyhunter! Thank you for taking the time.
FYI, the journey with Upstash has been great so far and your prompt reactions are levelling up the experience even more. 😁

Hey, thanks for the issue! We will be checking if any other info similar to those are missing with the provider.

https://registry.terraform.io/providers/upstash/upstash/1.0.2 has been released with a fix
closing the issue for now


Don't retrieve subscriptions at startup

As soon as we connect to service bus, SB Explorer will try to retrieve all topics and subscriptions. For a production environment, this means hundreds of topics with hundreds of subscriptions which makes the tool unusable as the process just takes forever to read all of them.
If possible, it would be nice if subscriptions would be only retrieved once we expand a topic in the UI.

That's a good idea. It would be great if you created a PR for it.

@Bubelgin @ErikMogensen remember the possibility to define filters in the connect form allows you to restrict the list of entities that are loaded by the tool. Years ago I implemented this feature to avoid loading tons of entities when you select a namespace.

@paolosalvatori, I might be mistaken but interpret @Bubelgin's feature request as a different feature from what you're describing. He wants to load the subscription node lazily, not disable it for good. What you're describing is the latter and could be used as a workaround (@Bubelgin see the screenshot below).

I would suggest updating the issue description with a more specific feature description, replacing

As soon as we connect to service bus, SB Explorer will try to retrieve all topics and subscriptions. For a production environment, this means hundreds of topics with hundreds of subscriptions which makes the tool unusable as the process just takes forever to read all of them.
If possible, it would be nice if subscriptions would be only retrieved once we expand a topic in the UI.

with

SBE loads all entity nodes and their sub-entities when starts.
For topics/subscriptions that could be quite overwhelming.
Add a feature to the list topics w/o loading all the subscriptions. Subscriptions should be loaded on-demand when a topic is expanded.

@SeanFeldman @ErikMogensen @Bubelgin not exactly. In Azure Service Bus, you can specify a relative URL when creating an entity, as shown in the picture below. If you give a queue or topic a name equal to customers/customer1, Service Bus Explorer will represent this with a folder called customers, and all the entities sharing the same relative path will be under that folder:

Now, if you create a filter as shown in the pictures below:

and click OK, then you can just load the queues which name starts with customers:

This is not probably what @Bubelgin has in mind, but this can significantly help to reduce the number of entities loaded when you open a namespace.

@paolosalvatori, thank you for the reminder about partitioned queues. That's very helpful. And frankly, I wasn't even aware of this option 😀
This issue is clearly talking about topics and subscriptions though:

As soon as we connect to service bus, SB Explorer will try to retrieve all topics and subscriptions

The thing I explained above applies also to topics. There's no filter by the way to limit the number of subscriptions retrieved under a given topic. Said that, creating tens or hundreds of subscriptions under the same topic is a bad practice and an anti-pattern :)


Create a feed link is wrong

Seems like the creation of a feed is not properly linked, it goes back to:https://docs.microsoft.com/en-gb/azure/devops/artifacts/?view=azure-devops

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

ID: 77bcd39f-91ab-bb93-40fc-dd4fc5f2374f
Version Independent ID: c228aece-669a-57d6-b3ed-d427586f8a61
Content: Publish and then download a Universal Package
Content Source: docs/artifacts/quickstarts/universal-packages.md
Product: devops
GitHub Login: @alexmullans
Microsoft Alias: amullans

Thanks for reporting the issue, we've submitted a PR on our side to fix the issue.

Both the create feed and edit feed links were broken and the fix will be live today, thanks for letting us know.


Unable to post via chat API

Trying to use this code:
var slackToken         = "blah";
var slackChannel        = "blah";

try
    {
        Information("Sending message to Slack...");

        var postMessageResult = Slack.Chat.PostMessage(
                    token: slackToken,
                    channel: slackChannel,
                    text: "this is a test"
            );

        if (postMessageResult.Ok)
        {
            Information("Message {0} successfully sent", postMessageResult.TimeStamp);
        }
        else
        {
            Error("Failed to send message: {0}", postMessageResult.Error);
        }
    }
    catch(Exception ex)
    {
        Error("{0}", ex);
    }
});

results in:
Failed to send message: not_authed
Seems like there was a breaking change in Slack API, as the token is no longer passed in JSON payload, but rather as part of the URL.

Any update on this? @gep13 @devlead

Please guys take a look at my PR #26.

When can we have a release for PR #26 ? @gep13 @devlead

Fixed by #26

@devlead thanks for getting this pulled in.


[3.x] Use bigInt by default

I think we can remove the configurability of this to always use bigIncrements/bigInteger? Or are there drawbacks to this?
if (!function_exists('twillIncrementsMethod')) {
    /**
     * @return string
     */
    function twillIncrementsMethod()
    {
        return config('twill.migrations_use_big_integers')
            ? 'bigIncrements'
            : 'increments';
    }
}

if (!function_exists('twillIntegerMethod')) {
    /**
     * @return string
     */
    function twillIntegerMethod()
    {
        return config('twill.migrations_use_big_integers')
            ? 'bigInteger'
            : 'integer';
    }
}

Originally posted by @haringsrob in https://github.com/area17/twill/issues/1484#issuecomment-1088379379

We could, however this will be creating more work to migration existing codebases as you might have created tables on Twill 2 with integers that would potentially be a problem when related to new module that use big integers. I may be making up that one, but I'd like to make sure we don't create such a breaking change just yet.

Somehow I expect bigInt to be compatible with int as it always allows for more data. But I will test this out first.

@ifox,
After checking, when a new field is bigInt and an old one is int, it seems to work just fine.
So removing the integer and increments in favour of bigIncrements, bigInteger should not result in compatibility issues.

Thanks so much for checking @haringsrob, let's move forward!

Pr is ready https://github.com/area17/twill/pull/1600


Notify users about tracking opt-in instead of forcing choice

This PR addresses the data-sharing opt-in that prompts user feedback in the current version of NEAR CLI. This opt-in prompt requires user input and complicates implementing NEAR CLI in CI pipelines in straightforward manner. (Further mentioned in #796)
The changes are:

NEAR CLI now notifies the user of the possibility of opting in for data sharing. The setting is defaulted to false.
User may opt in by running near track yes and opt out at any later time by running the same command with no as a parameter
CI test is introduced to test this functionality
These changes preserve previous tracking behavior that does not add an accountId to the data shared

Notification:

Enable tracking:

Disable tracking:

Wrong param:

I'm sure that the amount of data that we receive will drop significantly. Nobody will explicitly tell the system that they want to share usage statistics. Was this design discussed with the product teamt? cc @AustinBaggio @TiffanyGYJ
As an alternative, we can add the  near tracking enable/disable command but leave the prompt as it is.
We will still revive user statistics and people who write scripts will start them with near tracking enable/disable.
Another option - add --yes flag. Check how it is done in the npm init command.

This is a good point, thank you for bringing it up.
For the near tracking enable/disable, will we auto-enroll them into enable or?
cc @pkudinov

This is a good point, thank you for bringing it up. For the near tracking enable/disable, will we auto-enroll them into enable or? cc @pkudinov

@TiffanyGYJ new users are unenrolled by default. Users that already have the NEAR CLI carry their settings with them from the previous version.
We could also have users enrolled by default and adapt the notification. Both approaches are fine by me. We could also add to the message that account IDs are not coupled to the data, which could also help motivate data sharing.
cc: @thisisjoshford @dgorton

I do not think that we should track users by default. Possible options are either ask and track/not track or do not track by default (I have described the downsides of this approach above).


[ibex] Update CSR description of cpuctrl/secureseed

This patch does a few things:

Fixes some yaml syntax errors by deleting the appropriate - characters to align with format of all other entries
Temporarily changes type of all cpuctrl fields to read-only, as we do not enable the SecureIbex parameter in Ibex regressions yet to turn on all security features (and add a TODO item to do so)
Changes type of secureseed to read-only, as according to the Ibex CSR spec, "Seed values are not actually stored in a register and so reads to this register will always return zero"

Signed-off-by: Udi<EMAIL_ADDRESS>

Hi @vogelpi - yes, that definitely does make sense.
The issue right now is that the CSR description model doesn't have a way to capture the type of r/w behavior that these custom CSRs have,so all the CSR tests are failing, shall we just comment out cpuctrl/secureseed entries for the time being then?

Ah I see, we can't model the WARL behavior.
I think the solution depends on what the behavior of the IS generator and simulator. If the CSRs are changed to read-only:

Will the IS generator just generate read accesses? If this is the case, I think the best is to just change them to read-only as you initially suggested.
Will the IS generator also generate write accesses? If this is the case, the question is how the IS simulator handles these. If it does expect Ibex to generate an illegal instruction exception, then changing to read-only does not help and we should comment out those entries.

But if we comment them out, does it mean the IS simulator expects to see an illegal instruction exception on every access? If yes, we still don't win anything. In this case we should change the RTL to cause an illegal instruction exception upon accessing these CSRs if the security features are disabled.

I think a little context might be needed for the CSR test as it's different from the rest of the randomly generated assembly tests.
We use the standalone Python script gen_csr_test.py to create the CSR test from the YAML description - the YAML description is not used by the riscv-dv generator otherwise.
The CSR test generated by this script will essentially just generate a bunch of reads/writes to each CSR in the YAML description and will self-check that the correct data has been read and written to the CSR (taking advantage of the fact that CSR instructions are a combination of atomic read and atomic write). As a result, we do not use an IS simulator (Spike/OVPsim) with this test, so no need to worry about any unexpected illegal instruction exceptions.
In the scenario here, setting the cpuctrl/secureseed fields to read-only will mean the self-checking mechanism will expect the values stored in these registers to not deviate from reset value of 0x0, sort of like a write-ignored-read-legal field type - this means that while both reads and writes will be generated to these CSRs, the test will only ever expect that 0 be read back from the CSRs.
This is a little inaccurate, as cpuctrl can be written with anything in M-mode, but will only return 0 when read (if SecureIbex is disabled), so it's definitely a bit of a hack, but is the closest way to model the current behavior of these CSRs.

That sounds sensible for now. We can also change the behavior of these registers if you think there's a better arrangement of WARL/trapping that's more consistent.

Thanks @udinator for the clarification! I wasn't aware of the distinction between those CSR tests and what RISCV-DV does. But it makes all much more sense to me. I agree with your suggestion.


README Update for theme and CodeTheme

Thanks for your open source contributions!
The README still shows usage of the once-deprecated and now-deleted theme argument for CodeController, where now a wrapping CodeTheme with CodeThemeData are needed.
Thanks for updating the executable examples, that made it straightforward to find a working usage.

It's not clear how to implement CodeTheme or CodeThemeData. It would be great if someone could provide an example please :)


Merge class naming Nette 2.0 Rectors

@grogy This is the rector you can use to rename classes in groups


Flutter Sample Slivers

I want to add my sample Flutter app, DartPad Link: https://dartpad.dev/69a37eff10830b8efdce7dc374f923db.
But I'm not able to create a PR. Could you help me out? @divyanshub024

@GAyan17 You need to fork the repo and then create an PR.

Okay, I'll try again after forking it. Thanks.

Do I have to first change in the readme?

Yes.

@divyanshub024  I'm trying to do a PR but it always giving me an error 403, permission denied.
What's that about?

@GAyan17 check this blog to learn how to contribute.

@divyanshub024  Thanks for the help.


[iOS : Database is locked] Offline sync without network connection

Hi,
The manager which on client side would have issue if I query the same table too frequently.
How to solve this instead of lock? Thanks!

var ips = await myTable .ToEnumerableAsync(); //Throw out exception : database is locked.

This issue caused by the PullAsync().


pigs hwver - socket connect failed

homebridge: warning: <IP_ADDRESS>:8888: cannot connect: ECONNREFUSED
Hi, I have the following problem. When I activate pigpiod and want to check whether it is running I get the following error message. Please help.

See #50.

See #50.


💄 UX/UI - Added more space for emojis in figure text/boxes

CC: @tiagov8
Description
Creating a release for this branch.
https://github.com/SSWConsulting/SSW.Rules/pull/1526
Changes
More space here:

and here:

This are small design improvements on images and captions (checked by designers)

Closing because we should be creating a new release
https://github.com/SSWConsulting/SSW.Rules/blob/main/_docs/Instructions-Deployment.md


Email field should not be filled with example.com domain

Currently, when the LDAP user entry does not have an email field value, authLdap will set a made-up e-mail address consisting of user name at example.com: https://github.com/heiglandreas/authLdap/blob/bc63c4ee422647bb79d57d18fae925299b814ec3/authLdap.php#L362
This is both completely unexpected and rather bad from a number of perspectives. In my tests nothing seems to break when just completely removing that line. This is on WordPress 4.3.1 with authLdap 1.4.10 against OpenLDAP on Ubuntu 14.04 LTS.
Steps to reproduce

Have a user foo in LDAP without email field
The user logs in to WordPress with authLdap

Actual results
The user foo is created in WordPress, with email set to<EMAIL_ADDRESS>Expected results
The user foo is created in WordPress, with no email field.

Thanks @henryk for raising this very detailed issue!
But as the Email-Address is a required field in Wordpress for the user your test works fine for the first* user without an email-address. As soon as you try to add the second user without an email-address it will fail as in https://github.com/WordPress/WordPress/blob/master/wp-includes/user-functions.php#L1393 a check is done for a unique email-address. And an empty address is a unique one - but only once. And this check does not seem to be circumventable without reinventing the wheel (rewriting the complete function).
Therefore I've decided to add a unique address by using the users username (which is unique within your wordpress-installation) and the example.com-domain which is not routed in the internet and only exists for testing-purposes. So it is rather easy to filter those addresses from the database and replace them with something different. This will only happen when the logging in user doesn't have an email-address set in the LDAP or with a misconfigured authLDAP-plugin.
To get a different email-address than the default one you can also use the pre_user_email-filter to alter the email-address to something more suitable to your specific needs like so:
add_filter('pre_user_email', function($email){

    // return ''; // will work the first time and fail after that!
    return mt_rand(0, 100000<EMAIL_ADDRESS>}, 10, 1);

But this will still require to be unique within your WP-installations user-base.

I disagree. Observe:
mysql> select ID, user_email from wp_users where user_email = '';
+----+------------+
| ID | user_email |
+----+------------+
|  4 |            |
|  6 |            |
|  9 |            |
| 10 |            |
| 11 |            |
| 14 |            |
+----+------------+

The reason is here: https://github.com/WordPress/WordPress/blob/4.3.1/wp-includes/capabilities.php#L593
The path to there is as follows: wp_insert_user() has a && email_exists( $user_email ) in the if that you linked to. email_exists() calls get_user_by( 'email', … ) which calls WP_User::get_data_by( … ) , which returns false if looking up by empty email.
On a different front: https://codex.wordpress.org/Function_Reference/wp_insert_user doesn't indicate a requirement to have an email address. In fact, it provides an example that does not set an email address.

My apologies. It seems a lot has changed since the last time I've actually tested that :wink:
I will test that and if adding a user without an email-address will work (which I expect) I will change that to adding an email-address only when one is supplied instead of setting a fake address!
Thanks again for raising this! Stay tuned


Adding artifacts for existing  experiment

I would like to add artifacts  for an experiment after it is complete. For example. I would like to take trained model, and extract different metric on it. So far I didn't find any way to do it.

There is currently no easy way to do this. There is no built-in way to access the experiment runs after the experiment script completed (related: #483). I think you have to do this manually. A hint for adding artifacts: The artifacts are linked in the run info.


add unreleased version of the docs for KGO

Where is the problem?
Currently KGO doesn't have a way to merge docs for features about to be released. This is troublesome to ship docs at the same time as code.
What is your suggestion?
Other docs have a "dev" or "unreleased" version, KGO should have the same.
Code of Conduct and Community Expectations

[X] I agree to follow this project's Code of Conduct
[X] I agree to abide by the Community Expectations

@lahabana KGO does have support for dev as the rest of the docs, adding label: unreleased to the corresponding version should do it.

@programmer04 I believe your PR #8034 will fix this, right?


Request to merge Teamnado 4258 to "prod-beta"

Codecov Report
Base: 89.39% // Head: 89.36% // Decreases project coverage by -0.03% :warning:

Coverage data is based on head (89bfb0f) compared to base (2de7705).
Patch coverage: 100.00% of modified lines in pull request are covered.

:exclamation: Current head 89bfb0f differs from pull request most recent head f5e3db5. Consider uploading reports for the commit f5e3db5 to get more accurate results

Additional details and impacted files
@@              Coverage Diff              @@
##           prod-beta     #132      +/-   ##
=============================================
- Coverage      89.39%   89.36%   -0.04%
=============================================
  Files             42       41       -1
  Lines            660      658       -2
  Branches         122      122
=============================================
- Hits             590      588       -2
  Misses            70       70

Impacted Files
Coverage Δ

...anifestDetailSidePanel/ManifestDetailSidePanel.tsx
84.09% <100.00%> (ø)

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


[10.x] Use 'none' as key when Configuring the MultiSearch and MultiSelectPrompt prompts

Without this change, the Symfony Console ChoiceQuestion gives an InvalidArgumentException. A value of "" is invalid and that is what None is using without this PR.
I found this when adding Prompts to Drush, but I think it applies to Laravel Framework as well. Here is our test failure that showed this bug https://app.circleci.com/pipelines/github/drush-ops/drush/6234/workflows/d0ec5398-d4dd-4b85-8bf8-5a7d31c8c377/jobs/36497/tests#failed-test-0
I looked into adding a test for this but I'm new here and could use guidance.  The bug wont show up if we mock the ChoiceQuestion, as existing tests do.
In case anyone is unclear - the bug is in this repo, not in the Prompts repo.

Thanks for the PR, and sorry for the delay.
I couldn't replicate any issues with our current approach. My only concern with using none is that it could interfere with folks who legitimately want to add an option with that key and expect it to be included in the return value. Technically this is also an issue with an empty string, but it seemed like a safer "special" key.


symplify/coding-standards dependency hell

Hi,
symplify/coding-standards obviously uses symplify/easy-coding-standard but it does not declare so in the composer.json.
The package is meant to be a set of squizlabs/php_codesniffer sniffs
and set of friendsofphp/php-cs-fixer fixers.
First let me say I totaly dont understand why it contains both sniffs and fixers, although they are different things. I use codesniffer in my project, but i dont use php-cs-fixer. Why in heavens do I have to include php-cs-fixer if all I want is one sniff from this package?
And btw it doesnt end there, this package had me install things like symfony/http-kernel, why oh why???
Also I am not using ecs. I would ask why is the package using interfaces from ecs package, but does not claim to depend on it? But I'll rather ask why does it have to depend on ecs at all? The sniff is unusable with codesniffer alone. I dont want another wrapper for codesniffer, all I want is to use one of your sniffs to extend my condesniffer ruleset.
I was so happy when i found the UnusedPublicMethodSniff. Now I'm so deep down blue, when I found out that it is completly unusable...
I'm sorry to say so, but this is one big thumb down from me...

Hi,
I understand your confusion if you use first symplify/coding-standard than ECS.
Common practise is to start with ECS than add particular sets, like symplify/coding-standard.
You can use sympplify/coding-standard as standalone in PHP CodeSniffer, but sometimes you have to create the sniffs manually, as PHP CodeSniffer is missing contructor injection (that's why there is symfony/http-kernel, that provides constructor injection, though the naming is not academically right, I hear you).
Personally I think that's waste of time, so I made ECS where you can just add it to config:
# ecs.yaml
services:
    Symplify\CodingStandard\Sniffs\DeadCode\UnusedPublicMethodSniff: ~

And run:
vendor/bin/ecs check src

These might help:

Combine power of PHP_CodeSniffer and PHP CS Fixer in 3 lines
How to Migrate From PHP_CodeSniffer to EasyCodingStandard in 7 Steps

Aah, nice, I'll give it some read :)
Anyway the second line does not exactly say i will need ecs, it just sais it runs best with it...
Btw even though, I'd still say you should add ecs as dependency. There are classes implementing interfaces from that package and it can be installed without it, thus it not work then...
I'll get deeper into this, but I still feel like I'd rather use it without ecs...

Btw even though, I'd still say you should add ecs as dependency. There are classes implementing interfaces from that package and it can be installed without it, thus it not work then...

:+1:  Agreed. I had this before, but some people had similar complaint they don't need ECS, because they use single sniff in their own PHP CodeSniffer. I didn't want to enfore installing a tool just because it's easier to use with some of them. E.g. this fixer has no dependency at all.
How would you solve it to make everyone happy without creating many new different packages to maintain?

I'll get deeper into this, but I still feel like I'd rather use it without ecs...

That's completely normal when looking into unknown.

Let me know if I can make the discovery of unknown a bit easier for you in any way.

Closing as answered


Update LOCALIZATION_CONTRIBUTORS

A new simplified Chinese translator
Changes

Implementation details

How to read this PR

Screenshots

Closing this PR because I already see this contributor has been added to the Localization Contributors document, shown here.


Community Guide for making Resourcepacks

I'd love to write this one myself, but I feel like there are other people who could write this much better than I.
Currently, I know next to nothing about creating resourcepacks anymore.

Maybe https://resourcepack.wiki could be useful?
Though I honestly don't really like how that website works, personally
But it may work for other people?

And the official wiki of course:
https://minecraft.wiki/w/Resource_pack

I might be able to help sometime this weekend. I'll pass by here again shortly.

Someday I may get to this, but today is not that day.

like how to make one in general or specifically for Bluemap? chatgpt spit out a basic layout and i made it as accurate as i can. I know we hate gpt but it's (maybe)better than nothing and a lot prettier and more grammatically correct than i would do myself.
How to Create a Resource Pack for Minecraft
Step 1: Locate Your Minecraft Folder

Find the .minecraft folder where game files are stored:

Windows: Press Win + R, type %AppData%\.minecraft, and press Enter.

Linux: Navigate to ~/.minecraft in your file explorer or terminal.

Inside .minecraft, find the versions folder.

Step 2: Extract the Default Assets

Open the versions folder and locate the .jar file for the version you want to modify (e.g., 1.20.1.jar).
Use an archive tool like 7-Zip, WinRAR, or your system’s extractor to open the .jar file.
Extract the assets folder from the .jar file to a location where you can work on it.

Step 3: Create the Resource Pack Folder

Create a new folder for your resource pack. Name it descriptively (e.g., MyResourcePack).
Inside this folder:

Create an assets folder.
Create a file named pack.mcmeta for metadata.
Optionally create a filed named pack.png must be 1:1 preferably 128x128.

Step 4: Configure the packs files

Open the pack.mcmeta with a text editor (e.g., Notepad or Notepad++) and paste the following:

{
"pack": {
  "pack_format": X,
  "description": "Your pack description here!"
}
}

Replace the description with your own and the X with the correct pack_format version for your Minecraft version:

Pack Format Versions:

15: Minecraft 1.20 – 1.20.1
14: Minecraft 1.19 – 1.19.4
13: Minecraft 1.18 – 1.18.2
12: Minecraft 1.17 – 1.17.1

Edit pack.png file for the pack's icon:

Can look like whatever you want!
Must be 1:1 preferably 128x128.
It's not required, especially for a Bluemap-exclusive pack, but it does make it easier to find in the resource pack selector.

Step 5: Edit Assets

Inside your MyResourcePack/assets folder, replicate the structure of the default assets folder for the files you want to modify.

Example structure:MyResourcePack
├── assets
│   ├── minecraft
│   │   ├── textures
│   │   │   ├── block
│   │   │   │   └── stone.png
│   │   └── sounds
│   │       └── ambient
│   │           └── cave.ogg
└── pack.mcmeta
└──pack.png

Replace or edit files based on what you want to customize:

Textures: Open .png files in an image editor like GIMP, Photoshop, or Paint.NET to make changes.
Sounds: Replace .ogg files with your own sounds, ensuring the filenames and paths match the original structure.
Note: Sound files are not located in the minecraft jar where you got the textures, they must be gotten elsewhere.

Step 6: Test Your Resource Pack

To test your resource pack, you can either:

Move or copy the folder: Place your resource pack folder (e.g., MyResourcePack) into .minecraft/resourcepacks. Ensure it contains pack.mcmeta and the assets folder directly inside it.
Note: Editing files directly inside the resourcepacks folder while Minecraft is running can sometimes cause issues with files being properly loaded, opened, and/or saved by editors. It’s recommended to make changes to your resource pack outside of the resourcepacks folder and only move or copy the updated version into the folder when you're ready to test.
Zip the folder: Compress all files inside your resource pack folder (e.g., assets and pack.mcmeta) into a .zip file. Make sure the assets folder is at the top level in the .zip, then place it in .minecraft/resourcepacks.

Launch Minecraft: (If not already open)

Open Options > Resource Packs.
Locate your pack in the list and enable it.

Test your changes in-game to confirm the resource pack works as intended.

Step 7: Debugging and Reloading

If your pack doesn't load or doesn't work as expected:

Verify your folder structure matches Minecraft’s default assets folder structure.
Check pack.mcmeta for syntax issues using a JSON validator.
Ensure file names and paths are correct; they are case-sensitive on some systems.

To quickly reload resource packs in-game, press F3 + T.

Step 8: Share Your Pack

Once your resource pack works as intended, share it with others:

Upload the .zip file to a file-sharing service like Modrinth or Curseforge.


Performance and Animation Inconsistencies with 3D Table Effects and Hover Interactions

The 3D perspective on table rows and cells causes rendering performance issues, particularly on lower-end devices. Hover effects on icons result in inconsistent animations due to the interaction between scaling and rotation. Mouse-based dynamic rotation occasionally leads to jittery transitions.

This is a problem that you caused in https://github.com/edent/SuperTinyIcons/pull/822
Please don't add problems just to fix them.


Release 0.1.5

@JuliaRegistrator register(branch=release)

Registration pull request created: JuliaRegistries/General/15027
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.5 -m "<description of version>" 0ad30f42822ec9ba21b4bd4e7a1e55a97719dae7
git push origin v0.1.5


Update README.md with new CLI options

Now that the new CLI sub-commands are in (e.g. sqlcmd create etc.), once the release has been pushed to the package managers, we should update the README.md to reflect this.   The GH cli has done a good job with their READMD.md.
https://github.com/cli/cli

Fixed in #302


Please invite me to the community

Name
Ursa
Additional Context
I'd like to join in this community.

Invitation sent to join the GitHub Organization. Welcome to Infraform 🎉Please check your mail to accept the invitation sent by GitHub! 🤖About usInfraform is an open source solution for serverless platforms, it is designed for developing solutions and enhancing creators to create their infrastructure 💻 Great to have you in our community ✨ Looking forward to your valuable contributions! 🤓 You can also check our community ✨ Github ✨ LinkedIn 💜 You can also share our community with other folks who want to learn about development, DevOps, tech, and contribute together and with us 👉💜👈


fix: Fix check so it's all lowercase.

Fixes #319

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

@jakehilton, can you please run nox -s blacken once before committing and look at the tests failing

@asthamohta I fixed up the errors being reported. There were a few tests failing locally before my changes and I confirmed no new errors were generated. Can we re-run the tests again to see if something pops? Thanks!


[SPARK-17331][FOLLOWUP][ML][CORE] Avoid allocating 0-length arrays

What changes were proposed in this pull request?
Array[T]() -> Array.empty[T] to avoid allocating 0-length arrays.
Use regex find . -name '*.scala' | xargs -i bash -c 'egrep "Array\[[A-Za-z]+\]\(\)" -n {} && echo {}' to find modification candidates.
cc @srowen
How was this patch tested?
existing tests

Yes, I'm OK with this. I intentionally didn't change these in the original change because they're just in test code and wanted to keep the change slimmer. But this shouldn't hurt.

Test build #67250 has started for PR 15564 at commit 50eb61a.

@srowen Yes. Only two changes are in main, others are all in testsuites.

Test build #67250 has finished for PR 15564 at commit 50eb61a.

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

Merged build finished. Test PASSed.

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

Merged to master


testing coverage reports

Do something similar to etcd

I'm not actually sure where etcd publishes it's coverage results, but I've found https://coveralls.io to be fairly easy to use.


📃: ADDING PROFESSIONAL OR-CODE SCANNER.

🔴 ### Title : Professional QR Code Scanner
🔴 ### Tech stack : HTML, CSS, JavaScript, QR Code API/Library (e.g., qr-scanner, instascan)
🔴 ### Objective :  The objective of the QR Code Scanner is to allow users to scan and decode QR codes quickly and accurately using their device's camera. It should offer seamless interaction, be responsive across devices, and provide real-time scanning results.
🔴 ### Summary : The Professional QR Code Scanner is a web-based application developed using HTML, CSS, and JavaScript, integrated with a QR Code scanning library. It enables users to scan QR codes using their device’s camera, providing instant and accurate decoding. The interface is designed to be intuitive and responsive, ensuring a smooth user experience on both mobile and desktop devices. The application supports real-time scanning, making it suitable for a variety of use cases such as payments, authentication, and information retrieval.
📸 Screenshots

✅ Details to Include When Taking the Issue:
Name : Dnyaneshwar Sambhaji Borse
Participant Role (Specify the Open Source Program name, e.g., GSSOC, Hacktoberfest, etc.):

Happy Contributing! 🚀
Wishing you all the best on your open source journey. Enjoy! 😎

AS A EXPERIENCED FRONTEDND DEVELOPER I AM REQUESTING YOU TO PLEASE ASSIGN THIS TASK TO ME AND BELEIVE ME I CAN RESOLVE THIS AND ENHACE THIS TO 10X . @iamrahulmahato

the project is already present so i am closing the issue, Do not get demotivated and raise new issue


Do better filename checking for tleap compatibility

This is partly an issue with openmoltools so I'll raise an issue there as well, but we need to do a better job checking file names for tleap compatibility (which is part of the pipeline since we pass through tleap to get initial AMBER parameters using tools in openmoltools.amber) and raising exceptions if the user provides a filename which won't work. Spaces in file names are not handled properly by tleap, but there are also other characters which are problematic. I don't have a full list at this point but I think it includes:

spaces
commas
square brackets?
french braces?

The most likely reason these characters would creep in is if a user tries to specify a file name which is based on a molecule name.
@atvanwart - do you have a full list of problematic characters? Or at least a list of all problematic characters you've encountered?

Yeah, I think I solved this problem for specific cases.  A possible solution is to create a key method and inverse key method.  Amber documentation mentions the characters it does not like to use.  My example below solves the problem for " ()  (  )  )(  ,    "character types.  This is tested against my set of 60+ compound names.  The trick is the order in which replacement takes place as I use just combinations of _ and + for one to one mapping.
#test for [ old_key== key_map_new(key_map_old(old_key)) ]
#Create key mapping from IUPAC to AMBER(TLEAP)
def key_map_old(old_key):
A=old_key.replace('++','()')
A=A.replace('++',')(')
A=A.replace('+',')')
A=A.replace('+','(')
A=A.replace('',' ')
A=A.replace('_',',')
return(A)
#Create key mapping from AMBER(TLEAP) to IUPAC
def key_map_new(new_key):
B=new_key.replace('()','++')
B=B.replace(')(','++')
B=B.replace(')','+')
B=B.replace('(','+')
B=B.replace(' ','')
B=B.replace(',','_')
return(B)

I was just after a list of which characters cause problems.
For what it's worth, "+" is a valid character in an IUPAC name for some
chiral compounds.
On Thu, Jun 25, 2015 at 11:27 AM, atvanwart<EMAIL_ADDRESS>wrote:

Yeah, I think I solved this problem for specific cases. A possible
solution is to create a key method and inverse key method. Amber
documentation mentions the characters it does not like to use. My example
below solves the problem for " () ( ) )( , "character types. This is tested
against my set of 60+ compound names. The trick is the order in which
replacement takes place as I use just combinations of _ and + for one to
one mapping.
#test for [ old_key== key_map_new(key_map_old(old_key)) ]
#Create key mapping from IUPAC to AMBER(TLEAP)
def key_map_old(old_key):
A=old_key.replace('+
+','()') A=A.replace('++',')(') A=A.replace('+',')') A=A.replace('+','(')
A=A.replace('',' ')
A=A.replace('_',',')
return(A)
#Create key mapping from AMBER(TLEAP) to IUPAC
def key_map_new(new_key):
B=new_key.replace('()','+
+') B=B.replace(')(','++') B=B.replace(')','+') B=B.replace('(','+')
B=B.replace(' ','')
B=B.replace(',','_')
return(B)
—
Reply to this email directly or view it on GitHub
https://github.com/MobleyLab/SolvationToolkit/issues/31#issuecomment-115355022
.

--
David Mobley
<EMAIL_ADDRESS>949-385-2436

@atvanwart - just wanted to make sure you saw the above comment, as I forgot to tag you.
Also, for the record (not for you) - I think revisions will be unnecessary here. John Chodera pointed out elsewhere that we can resolve this issue by making tleap work with temporary files and just copy back to the user-specified filenames after done with tleap/antechamber. I went ahead and implemented this here: https://github.com/choderalab/openmoltools/pull/138. So currently anything which is a valid filename ought now to be able to be handled at least on the AMBER side. Probably a few more changes are still needed to make this work all the way through into GROMACS. But soon, I think anything which is a valid filename should be handled properly by the pipeline.

David,
That is smart way to go (handling it on Amber side).
-Adam
On Thu, Jun 25, 2015 at 2:44 PM, David L. Mobley<EMAIL_ADDRESS>wrote:

@atvanwart https://github.com/atvanwart - just wanted to make sure you
saw the above comment, as I forgot to tag you.
Also, for the record (not for you) - I think revisions will be unnecessary
here. John Chodera pointed out elsewhere that we can resolve this issue by
making tleap work with temporary files and just copy back to the
user-specified filenames after done with tleap/antechamber. I went ahead
and implemented this here: choderalab/openmoltools#138
https://github.com/choderalab/openmoltools/pull/138. So currently
anything which is a valid filename ought now to be able to be handled at
least on the AMBER side. Probably a few more changes are still needed to
make this work all the way through into GROMACS. But soon, I think anything
which is a valid filename should be handled properly by the pipeline.
—
Reply to this email directly or view it on GitHub
https://github.com/MobleyLab/SolvationToolkit/issues/31#issuecomment-115406858
.

Still for me to do here: Make sure that no filenames cause problems for GROMACS/Linux. Probably should try obvious special characters from obscure molecule names.


Add Exness

Summary
Hi!
Kindly asks to add the Exness program to diodb.
Thanks in advance!
Quality Assurance Checklist

Review Items
Y/N

Site has a publicly known bug bounty or vulnerability disclosure program
Y

Disclosure policy is publicly available
Y

Public URL
Y

Submission follows the Diodb schema
Y

Thank you!


Add missing backtick to fix formatting

Pull Request Test Coverage Report for Build 1

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 87.671%

Totals

Change from base Build 57:
0.0%

Covered Lines:
576

Relevant Lines:
657

💛  - Coveralls


When starting a new instance, check for skipping rounds just once after processing all queued messages.

See #151

Codecov Report
Attention: Patch coverage is 57.14286% with 18 lines in your changes are missing coverage. Please review.

Project coverage is 84.61%. Comparing base (ad5e2f7) to head (7b8ac26).

Additional details and impacted files

@@            Coverage Diff             @@
##             main     #294      +/-   ##
==========================================
- Coverage   84.65%   84.61%   -0.05%
==========================================
  Files          14       14
  Lines        1421     1443      +22
==========================================
+ Hits         1203     1221      +18
- Misses        134      137       +3
- Partials       84       85       +1

Files
Coverage Δ

gpbft/participant.go
90.20% <60.00%> (+1.16%)
:arrow_up:

gpbft/gpbft.go
83.59% <56.75%> (-0.31%)
:arrow_down:


disconnecting message

Hi guys,
I can't connect the whatsapp anymore.
When I try to read the qrcode, a message saying 'disconnecting' is shown and the qrcode appears again.
Are there anybody with the same issue?
This issues started happening today.

Crean temp files and cache in chrome, later restart, for me that solved it
El mié, 11 may 2022 0:57, Andre Borges @.***> escribió:

Hi guys,
I can't connect the whatsapp anymore.
When I try to read the qrcode, a message saying 'disconnecting' is shown
and the qrcode appears again.
Are there anybody with the same issue?
This issues started happening today.
—
Reply to this email directly, view it on GitHub
https://github.com/mukulhase/WebWhatsapp-Wrapper/issues/1144, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAVMMGC52QNYW5RSHHAAAPDVJLSUVANCNFSM5VTCDACQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hi @jesussales.
I was working tih firefox 61.
I've just downloaded the lastets stable chrome driver version and it worked.
Thanks very much.


Add Memfault integration

https://memfault.com/

Depends on these pull requests:
https://github.com/apache/mynewt-mcumgr/pull/84
https://github.com/apache/mynewt-newtmgr/pull/165

Closing since this feature has been added to memfault repo as a newt package: https://github.com/memfault/memfault-firmware-sdk/tree/master/ports/mynewt


How to build jar file on windows

How can i build the .jar file on windows? Because it doesn't seems to work for me using the build.sh script. Or is there a link where i can download the .jar file directly?

Well, I'm not a Windows user so I often forget to implement support for it 😆
The build.sh is a script for UNIX based systems like Linux and OSX, it won't run on Windows for sure.
I'll implement a MSDOS build.bat to support Windows systems.

Or is there a link where i can download the .jar file directly?

I've added pre-compiled artifacts to version 0.1.0, but forgot to include them for version 0.2.0. I'll add them tomorrow.

Forgot to notify you, sorry.
I've added the pre-compiled JARs to the 0.2.0 release.

@thimma11 I've implemented a build script for Windows based OS which can be reviewed in #13.


Design: common header for all content pages

All content pages should have a similar header style (which includes a navigational breadcrumb) so the user has an easier time orienting themselves around the application.
Impacts

API: maybe
UI: definitely
Docs: maybe

Role

User who is an admin/operator

Assumptions

The information architecture matches the user's mental model
PF4 styling will be available

UI Details

Will need styling help

Acceptance Criteria

[ ] Consulted with Mgmt UXD stakeholders
[ ] Consulted with HCCM stakeholders
[ ] Consulted with UXD Visual design to make sure PF4 compliant
[ ] Update designs to affected Invision prototype(s)

Assuming this is more or less handled by Insights Platform. Closing for now; reopen if necessary.


Move PHP 5.6 to new bucket

Create new bucket for PHP 5.6 at current stable version PHP 5.6.16 to upgrade PHP main bucket to PHP 7.0.0

Thanks for these :+1:


'var' cleanup - replaced with const/let as applicable

Cleaned up all the source code to use 'const' and 'let' instead of 'var' wherever applicable.
In the class Logger, renamed all '_name' to 'name' to stop using '_underscore' before private variables. UserAgentApplication.ts still contains some variables with the same convention, that change will be a part of config API changes.

@DarylThayil You mean separating 'const' and 'let' changes? Just curious.

No the let const together are fine, but the removing underscore rename. It’s a small nitpick, it just makes prs super easy to review when they are one type of change


[Table] Table download to csv should only send the filtered/searched data

Describe the bug
When clicking the download to csv button after filtering/searching the data, the full data is downloaded from the table, instead of the filtered data
This occurs in all Card instances that use Table/StatefulTable and csv download utility
To Reproduce
Steps to reproduce the behavior:

Go to a Table instance that has filtering or searching
Filter out some values
Click download csv button
See that ALL tableData has been exported rather than just the filtered data that is visible

Expected behavior
Should return the filtered data only
Environment/versions:

OS: MacOS,
Browser:chrome
carbon-addons-iot-react version: v2.100.2

This issue was originally created internally and there was some discussion there already: https://github.ibm.com/wiotp/monitoring-dashboard/issues/1184

:tada: This issue has been resolved in version 2.105.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


fix(valuecard): add borders and flip order for large width

Acceptance Test (how to verify the PR)

Change the attribute layout based on width of the small card

:tada: This PR is included in version 1.60.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.60.0 :tada:
The release is available on npm package (@release-1.x dist-tag)
Your semantic-release bot :package::rocket:


ValueError: Only supported for TrueType fontsBug Report

Current Behaviour
I just run the Example "[NASA Meteorites](comprehensive set of meteorite landing - object properties and locations)" in Colab
ValueError                                Traceback (most recent call last)
/usr/local/lib/python3.10/dist-packages/IPython/core/formatters.py in call(self, obj)
343             method = get_real_method(obj, self.print_method)
344             if method is not None:
--> 345                 return method()
346             return None
347         else:
22 frames
/usr/local/lib/python3.10/dist-packages/PIL/ImageDraw.py in textbbox(self, xy, text, font, anchor, spacing, align, direction, features, language, stroke_width, embedded_color)
649             font = self.getfont()
650         if not isinstance(font, ImageFont.FreeTypeFont):
--> 651             raise ValueError("Only supported for TrueType fonts")
652         mode = "RGBA" if embedded_color else self.fontmode
653         bbox = font.getbbox(
ValueError: Only supported for TrueType fonts
Expected Behaviour
the report contained
Data Description
https://data.nasa.gov/Space-Science/Meteorite-Landings/gh4g-9sfh
Code that reproduces the bug
!pip install -U pandas-profiling

import numpy as np
import pandas as pd

import ydata_profiling
from ydata_profiling.utils.cache import cache_file

file_name = cache_file(
    "meteorites.csv",
    "https://data.nasa.gov/api/views/gh4g-9sfh/rows.csv?accessType=DOWNLOAD",
)

df = pd.read_csv(file_name)

# Note: Pandas does not support dates before 1880, so we ignore these for this analysis
df["year"] = pd.to_datetime(df["year"], errors="coerce")

# Example: Constant variable
df["source"] = "NASA"

# Example: Boolean variable
df["boolean"] = np.random.choice([True, False], df.shape[0])

# Example: Mixed with base types
df["mixed"] = np.random.choice([1, "A"], df.shape[0])

# Example: Highly correlated variables
df["reclat_city"] = df["reclat"] + np.random.normal(scale=5, size=(len(df)))

# Example: Duplicate observations
duplicates_to_add = pd.DataFrame(df.iloc[0:10])
duplicates_to_add["name"] = duplicates_to_add["name"] + " copy"

df = df.append(duplicates_to_add, ignore_index=True)

report = df.profile_report(
    sort=None, html={"style": {"full_width": True}}, progress_bar=False
)
report    # <-- this produces the error

pandas-profiling version
v3.6.6
Dependencies
pandas==1.5.3
ydata_profiling==v4.2.0

OS
Colab
Checklist

[X] There is not yet another bug report for this issue in the issue tracker
[X] The problem is reproducible from this bug report. This guide can help to craft a minimal bug report.
[X] The issue has not been resolved by the entries listed under Common Issues.

I also meet this issue with  ydata_profiling==v4.2.0.

+1

https://colab.research.google.com/github/ydataai/pandas-profiling/blob/master/examples/meteorites/meteorites_cloud.ipynb

The issue you're encountering is with the WordCloud library, but fortunately, it has a simple solution. By executing the command pip install --upgrade pip and  pip install --upgrade Pillow to make sure that you have the latest version of the Pillow library, which WordCloud relies on for its operations.
These steps should help to resolve the problem as described in the following GitHub thread: https://github.com/amueller/word_cloud/issues/729.

I think change code that install pip
before
!pip install -U pandas-profiling
after
!pip install -U ydata-profiling
after that I can run and get result
https://colab.research.google.com/github/ydataai/pandas-profiling/blob/master/examples/meteorites/meteorites_cloud.ipynb

Thanks @BnBear123 , that also worked for me!


[BEAM-8575] Reenable passing VR tests.


Parse bootloader configuration from kernel's Cargo.toml

As discussed in https://github.com/rust-osdev/bootimage/pull/44.
Requires support from the bootimage crate (so it knows where to find the kernel's Cargo.toml), and is also a breaking change as it removes support for the old environment variable BOOTLOADER_PHYSICAL_MEMORY_OFFSET.

CI fails as expected since the bootimage crate doesn't pass KERNEL_MANIFEST right now.

Let me fix that warning...

Thanks!

Published as version 0.8.0


Include support for comment syntax in typescript

Currently it appears that the comment based syntax highlighting only works with javascript files not typescript
const MyQuery = gql(`"#gql
  query MyQuery {
    ....
   }
 `)

It would be nice if this was supported in typescript aswell.
I've tried adding the following line to after/syntax/typescript/graphql.vim:
syntax region graphqlTemplateString matchgroup=typescriptTemplate start=+`#\s\{,4\}gql\>\s*$+ skip=+\\\\\|\\`+ end=+`+ contains=@GraphQLSyntax,typescriptTemplateSubstitution extend

Copying after/syntax/javascript/graphql.vim to no avail.
Happy to make a PR but need a push in the right direction to figuring out what I'm doing wrong.

Vim Version

That generally looks like the right approach, but I also see that it doesn't work as-is.
I'm afraid that I don't have any hints for getting this working at the moment; "overlaying" syntaxes has been the trickiest part of building this plugin.

🤔
so the following in typescript:
syntax region graphqlTemplateString
  \ start=+`#\s\{0,4\}\(gql\|graphql\)\s*$+
  \ skip=+\\\\\|\\`+
  \ end=+`+
  \ contains=@GraphQLSyntax,typescriptTemplateSubstitution extend

will correctly highlight
`# gql
   query MyQuery {
     .....
   }
`;

but not
const derp = `# gql
  query MyQuery {
     .....
   }
`;
//OR
const derp = gql(`# gql
  query MyQuery {
   .....
  }
`)

Admittedly I'm just kind of hacking at it with only the most basic understanding of how vim syntax works

The following appears to work
syntax region graphqlTemplateString
      \ start=+`\(#\s\{,4\}\(gql\|graphql\)\)\@=+
      \ skip=+\\\\\|\\`+
      \ end=+`+me=s-1
      \ containedin=typescriptTemplate
      \ contained
      \ contains=@GraphQLSyntax,typescriptTemplateSubstitution extend

Perhaps someone with more knowledge can validated the approach

Closed by #83


Unexpected result offset with PathsD

Hi,
I used to have an offset operation in Clipper1 like in the attached picture (the green lines are the input paths, whilst the small black one is the result);
I tried and use Clipper2 by adopting double points: I expected a result that could be similar to the one depicted in the aforementioned picture, but I get no result; am I doing something wrong? Is there an issue with the operation?
Thanks in advance!

Code:
var ptsA = new double[][]
{
    new double[] {87.0000000000001, 49.3051721424842},
    new double[] {70.2412585330159, 71.1770019015834},
    new double[] {48.1495734696943, 87.6448434004333},
    new double[] {22.4022170123174, 97.4584048347447},
    new double[] {-5.04598823755999, 99.8726088710331},
    new double[] {-32.111085735374, 94.7041613282933},
    new double[] {-56.7382057165492, 82.3454674652254},
    new double[] {-77.0575775570568, 63.7348393034621},
    new double[] {-91.5264888083791, 40.2852559432062},
    new double[] {-99.0464129176719, 13.7770856185929},
    new double[] {-99.0464129176718, -13.7770856185942},
    new double[] {-91.5264888083789, -40.2852559432074},
    new double[] {-77.0575775570565, -63.7348393034633},
    new double[] {-56.7382057165489, -82.3454674652264},
    new double[] {-32.1110857353736, -94.7041613282943},
    new double[] {-5.04598823755963, -99.8726088710339},
    new double[] {22.4022170123179, -97.4584048347454},
    new double[] {48.1495734696946, -87.6448434004339},
    new double[] {70.2412585330162, -71.1770019015839},
    new double[] {87.0000000000004, -49.3051721424847},
    new double[] {105.023593976884, -66.1598284553688},
    new double[] {127.326477797738, -76.7196936317106},
    new double[] {151.786638774914, -79.980047023542},
    new double[] {176.076809620811, -75.6306816047561},
    new double[] {197.885896795503, -64.0854186854584},
    new double[] {215.138869999659, -46.4427347942341},
    new double[] {226.194191379569, -24.3812468921022},
    new double[] {230, -5.04870979341448E-29},
    new double[] {226.194191379569, 24.3812468921025},
    new double[] {215.138869999659, 46.4427347942342},
    new double[] {197.885896795502, 64.0854186854585},
    new double[] {176.076809620811, 75.6306816047561},
    new double[] {151.786638774913, 79.9800470235419},
    new double[] {127.326477797737, 76.7196936317103},
    new double[] {105.023593976884, 66.1598284553684},
    new double[] {87, 49.3051721424842},
};

var ptsB = new double[][]
{
    new double[] {-10, -20},
    new double[] {-10, 20},
    new double[] {10, 20},
    new double[] {10, -20},
    new double[] {-10, -20},
};

PathsD subj = new PathsD();

subj.Add(Clipper.MakePath(ptsA.SelectMany(pt => pt).ToArray()));
subj.Add(Clipper.MakePath(ptsB.SelectMany(pt => pt).ToArray()));

double amount = -78;
double miterLimit = 2;

PathsD result = Clipper.InflatePaths(subj, amount, JoinType.Miter, EndType.Polygon, miterLimit, 0); // I get no result

Please read Reporting Issues
Especially ... please don't post very long polygons.
Thanks 😁.

Oh, sorry, I will fix that


typo: hander -> handler

Related to https://github.com/dotnet/dotnet-api-docs/pull/2155

Changes to C# and VB samples look good! @JRAlexander can you confirm we can make the changes to the TSV files? It might contain real user data that we don't wanna change. Please advise.


Documentation for scripts is not available on start of the project most of the times.

Godot version
4.2.beta.6
Edit: Updated the correct version of Godot
System information
Windows 11
Issue description
When you have documentation for the code (from the code comments), the documentation is available when editing, but when you restart the project all the documentation is gone.
This is kind of hard to reproduce, but once it is, it will stick, but the output documentation has issues, explained below.
Steps to reproduce

Create documentaion by adding code like this

## The color of the object. See [enum GameColors.COLOR].
@export var color: COLOR = COLOR.RED

Now save the file and exit the editor.
After some time (Could not figure out how much time) you restart the editor. You will not find the documentation
Waited for few minutes after opening, as it is a backend process to update documentation. Still no documentation.
Now changed some of the commented code to trigger documentation scripts. Voila!! the documentation is available.

Wait !!
There are issues, which was working earlier.
For Enum value property, it used to list all the values, it is no more there. It was a very useful feature.
My thoughts on this:

Why the documentation needs to be updated on the start of the project, can it not be cached, based on the file modified timestamp
If we have to live with the issues, can a menu option "Clear cache and Restart" to be provided like the Reload project

Minimal reproduction project
Not required as it is not project specific or scenario specific

Sounds like #72952 or a variation of it.

Thanks for your report! This is a duplicate of https://github.com/godotengine/godot/issues/72406, so consolidating.


fix: move padding css out of transition element to avoid jumpy transition

What I did
In the Accordion component, when expanding and collapsing the AccordionContent, the transition is jumpy due to the padding in the container. This is a common issue with transitions and I believe there are a few ways to solve it but we are limited due to the usage of radix-ui/react-accordion. The best I can come up with is move the padding into a child container. This fixes the jumpy transition as you can see in the below before and after.
Before

After

One thing I wasnt sure about with this PR is any impact this change will have on the below types. I'm newer to typescript but this seems like it allows implementations to define different AnimatedContent variants. Moving padding to ContentContainer may mean that it cant be overridden. Not sure if this is a problem.
type AccordionContentVariants = WPDS.VariantProps<typeof AnimatedContent>;
type CombinedProps = RadixAccordionContentProps & AccordionContentVariants;

export interface AccordionContentInterface extends CombinedProps {
  css?: WPDS.CSS;
}```

Hmm... Based on your explanation, it seems like all the styles should be set on the ContentContainer, not the AnimatedContainer. For this reason, I would move the CSS prop to the ContentContainer. Perhaps just filter out overflow and animation, and then pass those into the AnimatedContent? In case they want to have the option to turn off animations, etc.

Thanks for the feedback @wp-aberg and @atomictangerine ! I don't love creating more props (e.g containerCss, transitionCss, etc). I think the idea of filtering out overflow and animation is a possibility but might be a bit brittle? One other possibility.. we could just remove the padding from the component and the user can implement whatever padding/styling they like in a sub-container. I'm a fan of less props and more component composition like this in general. On a previous team we had a lot of back and forth around styling our shared components vs unstyled so this leans towards a more unstyled approach. Thoughts?
          <Accordion.Root type="single" collapsible={true}>
            <Accordion.Item value="item-1">
              <Accordion.Trigger>
                Committee to Protect Journalists
              </Accordion.Trigger>
              <Accordion.Content>
                <Box css={{ paddingBottom: '$100' }}>
                  Lorem ipsum dolor sit amet, consectetur adipiscing elitugue in
                  felis pharetra finibus. In sagittis aliquam augue.
                </Box>
              </Accordion.Content>
            </Accordion.Item>
          </Accordion.Root>

Yeah, I agree with the minimum styling.  Design specifically requested that padding so it might be good to check with them first. Thoughts @wp-aberg ?

'm a fan of less props and more component composition like this in general. On a previous team we had a lot of back and forth around styling our shared components vs unstyled so this leans towards a more unstyled approach. Thoughts?

Just throwing out yet another option if we want to keep the default styling. Abstracting the Animation into its own component...
    <Accordion.Root type="single" collapsible={true}>
      <Accordion.Item value="item-1">
        <Accordion.Trigger>Committee to Protect Journalists</Accordion.Trigger>
        <Accordion.Animation>
          <Accordion.Content>
            Lorem ipsum dolor sit amet, consectetur adipiscing elitugue in felis
            pharetra finibus. In sagittis aliquam augue.
          </Accordion.Content>
        </Accordion.Animation>
      </Accordion.Item>
    </Accordion.Root>

I agree with Andrew. I think that it adds complexity to the downstream teams and they might neglect to add that in. It would then lead to an inconsistent user experience. I'm more of the idea that this should be something that the component handles, not the teams.
But like Andrew said, if you disagree with this view then let's go on ahead. It's fairly clean other than for the reasons already mentioned.


Where is override-smtp-credentials?

I have been using RainLoop for many years. Now I am moving to a host, that does not allow me to have my own SMTP server. Therefore I have to use an external SMTP provider, and I have looked at SendGrid. However, I cannot enter the username or password of the SMTP server in RainLoop. I have discovered that it should be possible to do with the extension "override-smtp-credentials", but this is not on my list of extensions. Is there some other way to do it?
My RainLoop is SnappyMail version 2.18.6

My RainLoop is SnappyMail version 2.18.6

Then you should look at the SnappyMail project.
https://github.com/the-djmaze/snappymail/releases/tag/v2.25.2


initial position of view?

I'm doing something wrong?
I'm subclassing AnimatedPagingScrollViewController to create a little on boarding controller.
I'm ignoring any x position (setting initial frame origin to zero) of my views as I'm using keepView methods to position them on the horizontal axe, but when my views are display for an instant all messed up before showing up at their correct position.
I'm also using SnapKit to setup my vertical constraints (but without setting any horizontal constraint via SnapKit).
I'm adding my views, setting up my constraints and configuring RazzleDazzle  in viewDidLoad
Thanks for any help.

Solve by calling animateCurrentFrame() on viewDidLoad, I may have miss this in the docs.
Any hint on this in the docs? Did I just missed it?