Bug: Preload issues

PHP Version
8.2
CodeIgniter4 Version
4.5.4
CodeIgniter4 Installation Method
Git
Which operating systems have you tested for this bug?
Linux
Which server did you use?
fpm-fcgi
Database
No response
What happened?
Current preload script is not working.
Steps to Reproduce
Run php preload.php
[...]
Loaded: /srv/app/vendor/codeigniter4/framework/system/rewrite.php
PHP Fatal error:  Uncaught TypeError: Cannot access offset of type string on string in /srv/app/preload.php:91
Stack trace:
#0 /srv/app/preload.php(104): preload->load()
#1 {main}
  thrown in /srv/app/preload.php on line 91

Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /srv/app/preload.php:91
Stack trace:
#0 /srv/app/preload.php(104): preload->load()
#1 {main}
  thrown in /srv/app/preload.php on line 91

Expected Output
No exception
Anything else?
Adding '/system/rewrite.php', to excludes fix the issue.

Thank you for reporting!
Please check #9111


Cleanup the codebase

Use IDE (e.g., Eclipse) find warnings. Then clean up the codebase by getting rid of the warnings.  We do it when there is pending PR.

For the record, we cleanup the codebase and get ride of dozens of warnings in PR #134 to #142.
Warnings include:
unused imports: #134 , #141
unused local variables / class fields: #135 , #136
unclosed resources: #137
unchecked cast: #138 , #139
missing enum type in switch statement: #140
maven version warnings: #142

This task is done. Thanks.


Pod Install Build Error

We have successfully published our app previously but upon creating a fresh install. This occurs. Tried the suggested solutions but It create more errors in XCODE.
XCODE 12.5.1

The Swift pod `stripe-react-native` depends upon `React-Core`, which does not define modules. To opt into those targets generating module maps (which is necessary to import them from Swift when building as static libraries), you may set `use_modular_headers!` globally in your Podfile, or specify `:modular_headers => true` for particular dependencies.

You can try 👍  add modular_headers==>fasle in Podfile
pod '...', :path => '../node_modules/react-native-', :inhibit_warnings => true, :modular_headers => false

any luck with this issue?

You can try 👍 add modular_headers==>fasle in Podfile pod '...', :path => '../node_modules/react-native-', :inhibit_warnings => true, :modular_headers => false

This solves it. but it should be :modular_headers => true instead of false

  pod 'React-Core', :path => '../node_modules/react-native/', :modular_headers => true
Figured it out by trial and error. This made it work.


Any plans for new versions? Maybe 1.0?

Hello everybody.
Please, forgive my poor english, and do not get me wrong, my question is not malicious.
Actually, are any plans to reach version 1.0? Or at least reach a new version?
1.0, or a more fluid release versions can be a way to attract more users and developers.
Greetings, and thanks for the work you do in Flask.

Duplicate of #1492


Add annotation for source code position to AST

Every single node should also contain its location and line number

Sadly not happening


windows XP support

Hello.
That's about windows XP patching?

There is universal DLL patched + Reg file.
I found identical one I  have used before for WinXP/Win7 here.
MD5 checksums of my files: 0546abe6293ba40348e1734fafca47ec *UniversalTermsrvPatch-x64.exe 2f866893cd6f2f42bc066e9c2a41ad07 *UniversalTermsrvPatch-x86.exe 4dc4a52f4b040beb380407f4c2faeca7 *vista.reg 74ddc9b946192c826be70fbc6652aa9a *xp.reg f198c806164b8475cf35ec09ffbad202 *Readme.txt 26dce8123bff7850caebc4510f38eb69 *Readme.EN.txt


[IOTDB-1559] Refactor the IT framework

Currently, the following features can be achieved:

The test cases can be reused. The same set of test cases can be shared with multiple test environments after being marked.
Support a variety of test environments. Now the framework can support local standalone test environments, cluster test environments, and remote test environments. As the test environment and test cases are decoupled, new test environments can be easily implemented.
Easy to run and expand. You can configure appropriate parameters through Maven commands or IDE to run tests based on various environments.  And horizontal expansion is convenient to run in the GitHub Action test environment.

This is not the final version, and it needs to be improved in these aspects:

Refactor more test cases. We refactor most of the IT cases, and there is still a small part of the IT cases.
Implement more cluster environments. Currently, only the pseudo-cluster mode with five nodes is implemented in the cluster mode.
The refactor of one-node writing and multi-node reading. At present, the same node reads and writes in the cluster environment. In the future, it can be refactored into one-node writing and multi-node reading. This is currently in progress.

Coverage decreased (-0.02%) to 67.037% when pulling<PHONE_NUMBER>f39aaf61cd45df92ce16dfef769103 on irvine0109:IOTDB-1559 into c6744c53f5cb16dec9ef74a419ce6028a60e96a0 on apache:master.


Issues with Kotlin Dependencies

Hello,
I am not sure if this is a Gradle specific question but I have been having some issues setting up my own compiler server with the Kotlin library, Krangl. I try adding in the library as:
kotlinDependency("de.mpicbg.scicomp:krangl:0.13")
in the dependencies section and adding jcenter() in the repositories section of the build file. However when I build this, I get the following error:
Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/klaxon/JsonArray
        at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
        at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3167)
        at java.base/java.lang.Class.privateGetPublicMethods(Class.java:3192)
        at java.base/java.lang.Class.getMethods(Class.java:1905)
        at indexation.MainKt.allFunctionsFromClass(Main.kt:105)
        at indexation.MainKt.getVariantsForZip(Main.kt:100)
        at indexation.MainKt.getAllVariants(Main.kt:162)
        at indexation.MainKt.createJsonWithIndexes(Main.kt:168)
        at indexation.MainKt.main(Main.kt:22)
Caused by: java.lang.ClassNotFoundException: com.beust.klaxon.JsonArray
        at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:436)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
        at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:864)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 9 more

Looking at the dependencies for Krangl, I notice that it requires two additional compile dependencies that are not found in the build file:

com.beust:klaxon:0.30
org.apache.commons:commons-csv:1.3

Adding these to the build file (as kotlinDependency()) allows for a successful build and I am able to deploy the server and run code snippets with no problems. My question is can I just add the Krangl library and automatically pull in all dependencies? I feel like this could become bothersome if trying to add more libraries to the server. Thanks!

Hey, thanks for the issue. Yes, because kotlinDependency configuration has isTransitive property with a false value.
val kotlinDependency: Configuration by configurations.creating {
    isTransitive = false
}

AFAIR kotlin std-libs produce some transitive dependencies that we don't need in classpath. But I understand your pain and should have a look at this issue from another side. Thanks!

Ahh, I understand now. To get around this, I essentially made my own kotlinDependency() configuration with the transitive property set to true and that worked. Thanks again!

Hello again,
I have encountered another error when trying to remedy this transitive property. I have made a separate configuration value with the transitive property set to true:
val myDependency: Configuration by configurations.creating {
    isTransitive = true
}

And have also added this dependency to (1) a new copyDependency:
val copyMyDependencies by tasks.creating(Copy::class) {
    from(myDependency)
    into(libJVMFolder)
}

and to (2) tasks:
tasks.withType<KotlinCompile> {
    kotlinOptions {
        freeCompilerArgs = listOf("-Xjsr305=strict", "-Xskip-metadata-version-check")
        jvmTarget = "1.8"
    }
    dependsOn(copyDependencies)
    dependsOn(copyMyDependencies)
    dependsOn(copyJSDependencies)
    dependsOn(":executors:jar")
    dependsOn(":indexation:run")
    buildPropertyFile()
}

However, when I re-run the build script with the following addition to the dependency section...
myDependency("de.mpicbg.scicomp:krangl:0.13")

...I am able to obtain the jar files, but I get this following error:
Exception in thread "main" java.lang.NullPointerException: canonicalName must not be null
        at indexation.MainKt.allClassesFromJavaClass(Main.kt:41)
        at indexation.MainKt.getVariantsForZip(Main.kt:98)
        at indexation.MainKt.getAllVariants(Main.kt:162)
        at indexation.MainKt.createJsonWithIndexes(Main.kt:168)
        at indexation.MainKt.main(Main.kt:22)

Any ideas? Thanks again!

@PolinB could you help us here? There is a problem with building an index for auto-completion & auto-imports

We should add a filter for the null values or set the nullable type to the property importName from ImportInfo class.


Add option to disable deployment for testing jobs

For testing the building/generation of the site in PRs (e.g. in https://github.com/esciencecenter-digital-skills/NEBULA-content-template/pull/3) it would be nice to be able to use the normal (reusable) deployment workflow from NEBULA, but with the option of not running the very final step (pushing to gh-pages) since we don't want to overwrite what's normally the site generated from the main branch.
I've added an optional deploy_to_ghpages input to the workflow, that defaults to true. For PRs we can set it to false and still check if the SSR prerendering etc works. I think this is a better and more complete check than what is in check.yml  currently and reuses most of the real deployment workflow.

I created the issues and will pick them up myself.


Releasing the re-tuned models?

Hi,
Thanks for your impressive efforts on scaling up the visual instruction tuning data, and obtaining qualitatively stronger results in multi-modal conversations. I would like to play around a bit to compare the true effects of the SVIT data compared to the older LLaVA/MiniGPT4 data---are you planning on releasing the re-tuned models on the SVIT data?

Hi @vishaal27, thanks for the interest in this project. Currently we do not have any plans on releasing the fine-tuned models. We just fine-tuned the models to verify the effectiveness of the dataset and we believe that better performance can be achieved if improve the training protocol and carefully tune the hyper-parameters.

Hi,
Thanks for your impressive efforts on scaling up the visual instruction tuning data, and obtaining qualitatively stronger results in multi-modal conversations. I would like to play around a bit to compare the true effects of the SVIT data compared to the older LLaVA/MiniGPT4 data---are you planning on releasing the re-tuned models on the SVIT data?

Hi @vishaal27 Thanks for your efforts! Have you ever tried finetuning LLaVA on this dataset:
Mitigating Hallucination in Large Multi-Modal Models via Robust Instruction Tuning
It has 300k good-quality instruction data. I have ever finetuned minigpt4 and mplug-owl but failed to fine-tune llava.


Aggregate Streams Over 24 Hours

Hi, I am hoping to use Trill for some analysis of temporal data. What I need is an aggregate by hour of the last 24 hours of data. The data arrives in batch of events every 15 mins. ~95% of these events will have a start time somewhere between the current time to 15 mins ago. ~5% will be older than 15 mins. The order will be relatively good (increasing in time) but some disorder. The application is to produce a running picture (reports and dashboards) of the last 24 hours that is updated after every batch arrives which is every 15 mins. So I could run the entire batch through a stream and call punctuate at the end of a batch but each batch will have ~5% of events that belong to the previous 15 mins. Occasionally you could get events lagging by 30 or 45 mins. This is rare but can happen and I need to capture these late events in aggregations for reporting.
Is it possible to achieve the above scenario with Trill?

Not sure if this would be acceptable, but you could set a DisorderPolicy of Adjust, which will modify the ~5% of disordered events that arrive after their time window has lapsed to the current time window. Or, you could drop them altogether (DisorderPolicy.Drop). Unfortunately, Trill does not currently support out-of-order processing, i.e. emitting one result, then correcting that result later when more data arrives for that already-lapsed time window.


add event to manipulate sql query in sGetAllArticlesInCategory

add an additional event to manipluate sql query in sGetAllArticlesInCategory

Dear Contributor,
Thank you for your contribution to Shopware. We value your engagement.
Unfortunately we have to close all existing Pull Requests.
This is due to the new Shopware 5 Major Release and a restructuring of the branch names.
If your contribution is still relevant for Shopware 5, a new pull request is highly appreciated.
We are very sorry for this inconvenience.
Greetings from the Shopware Team.


This is useful for me when queuing up items that may be potentially needed to be removed, or already have.
See also: #88

Sweet, this needs done on the 2.0 branch as well. Probably also worth bringing up some error handling practices etc if the user isn't a mod.

Closes per last pull request. Thanks!


Get Riak host/port from env, if available. [JIRA: CLIENTS-605]

I've got code like the following in the Go and Node.js clients that reads the host and port for Riak from the environment, if present:
https://github.com/basho/riak-go-client/blob/master/globals_test.go#L39-L59
This facilitates running tests against a production Riak vs devrel.

Keep the default at 8098, of course. I won't have to edit tests/TestCase.php to run tests.

Running the php branch of riak-client-tools works too, so (shrug) :smile:

@lukebakken I knew that would come in handy for those that aren't fully virtualized :)

@alexmoore quiet you! :stuck_out_tongue_winking_eye:


Adding group to CommandCollection loses group options

Goal:

lots of commands that require and use a config file.
init command that creates a valid config file.

Attempt
import os
import click

@click.group()
def cli_noconfig():
  # need this because you can't add Commands to a CommandCollection, only MultiCommands
  pass

@cli_noconfig.command("init")
@click.option("--config", type=click.Path(exists=False), default=os.path.join(click.get_app_dir('foo', force_posix=True), "foo.conf"))
def init(config):
  # creates the config file
  print "init! creating config: %s" % config

@click.group()
@click.option("--config", type=click.File('r'), default=os.path.join(click.get_app_dir('foo', force_posix=True), "foo.conf"))
@click.pass_context
def cli_main(ctx, config):
  print "main! config=%s" % config
  ctx.obj['config'] = config

@cli_main.command('cmd1')
@click.pass_context
def cmd1(ctx):
  print "cmd1! config=%s" % ctx.obj.get('config')

# ... lots more commands that use & require the config file

# promote both groups to the "top" level
cli = click.CommandCollection(sources=[cli_noconfig, cli_main])

if __name__ == '__main__':
  cli(obj={})

Problem
The file parameter (and any other parameters/options on the cli_main group) get dropped/ignored when the commands are accessed via the CommandCollection.
Not sure if this is a bug (it's certainly unobvious), and I'm curious as to what other approaches could solve my problem? Looks like I can't override a group parameter for a specific command either, right? And validation callbacks don't appear to get passed context or anything else I can use to figure out which command is being run...

@mitsuhiko any ideas here? Was wondering about a group-with-no-name, or something that adds the group's options/params to each command when CommandCollection is resolving it.

Same here, completely broken.
Now I have to spell it out in every, single, command.
`import click
@click.group()
def testcli():
print("test")
@testcli.command()
def test():
print("test2")
cli = click.CommandCollection(sources=[testcli])
if name == 'main':
cli()`

I'm having this issue now. Was this ever resolved?

the two referenced issues don't help with the above situation where the options are on one of the command groups being specified in the collection.  For example:
def create_cli():
    @click.group()
    @click.option(
        '--profile',
        required=True,
        type=str,
    )
    @click.pass_context
    def with_profile(ctx, profile):
        ctx.obj = {"profile": profile}

    @click.group()
    def without_profile():
        pass

    @click.command(cls=click.CommandCollection, sources=[with_profile, without_profile])
    def cli():
        pass

    if __name__ == '__main__':
        cli()
``` doesn't work . neither does doing `cli = click.CommandCollection(sources=[with_profile, without_profile])`

I don't know if I'm rationalizing but to me this is actually expected  behaviour: you are taking commands from one or more groups, and making the cli group pretend that they are in its group, thus the original groups are no longer in the picture... so why would their options still be used? You could say that the options should be used but that would mean the original groups are still present which is not the case I think, as it would imply each  command of the original groups are getting a second parent.
Is it not possible to put those options on the command collection itself? If not, or if not all groups added to the command collection use the special options, you could also just refactor the group option code into your own decorator like @config_option, and command that has this decorator will support that option.

I'm a little unclear on the exact use case that this bug pertains to. I think @scholli has some good recommendations for anyone hitting this issue. Also a similar issue with a workaround https://github.com/pallets/click/issues/1179 .
Was this previously possible in click at skome point?

@schollii It depends a bit on how you frame the usecase of the command collection. I think of it as a way to merge two groups. You could put the two groups side by side as sub commands, but maybe for usability reasons you'd rather have all the commands at the same level, so you merge the groups instead.
If you are thinking of it as merging groups then it's quite unobvious that the other features of the groups get lost in the process.
For me the ideal behaviour would be something like "behaves exactly like the sub command approach except without the sub commands"

I have found a workaround for this, you will need to extend click.CommandCollection, like so:
class CommandGroupCollection(click.CommandCollection):
    @property
    def sources_map(self) -> dict:
        """
        A dictionary representation of {command_name: source_group_object}
        """
        r = {}
        for source in self.sources:
            if not isinstance(source, click.Group):
                continue
            for command in source.commands:
                r[command] = source

        return r

    def invoke(self, ctx):
        if ctx.protected_args:
            group = self.sources_map.get(ctx.protected_args[0])
            if group:
                group.invoke(ctx)
        else:
            super().invoke(ctx)

This issue is ready to be documented or closed now that changes to command collection have been merged.


[Bug] Improper renaming/refactoring of strings that match with names of widgets

Description
I was helping a user debug a cyclic dependency problem. As soon as I added "atm" key in a widget binding (which is returned from the API), the error showed up. After a lot of time, I figured out that the user also has the switch widget called "atm" which is referring to the widget. When I tried to rename the switch from "atm" to "atm_switch, the keys in my JSON object were also renamed.
For more information, please refer to this internal thread https://theappsmith.slack.com/archives/C01HXJPFWBC/p1625498880378500
Steps to reproduce the behaviour:

Create a widget called "atm"
Create another widget that is in JS bindings use the "atm" key
Also when you rename the widget called "atm", you will notice the string keys called "atm" are also replaced

Important Details

Version: Cloud
Browser: Chrome
Environment: Production

Duplicate of #2098


Add deprecated field to the meta model

The documentation states that this is deprecated, it should be a field similar to since and proposed:
https://github.com/microsoft/vscode-languageserver-node/blob/e4d802f6c3ec826174bc2a801dfdd058940aa554/protocol/metaModel.json#L13977-L13985
expected:
 {
 	"name": "rangeLength",
 	"type": {
 		"kind": "base",
 		"name": "uinteger"
 	},
 	"optional": true,
 	"documentation": "The optional length of the range that got replaced.\n\n@deprecated use range instead.",
        "deprecated": "use range instead"
 },

Good point.


Create/Edit Custom Category -  Existing Category Alert

As a user, I want to be notified when I am adding a custom category that matches a pre-existing category. This includes any of my other custom categories.
Acceptance Criteria:
If a user adds a category that's already been added before, we should present an alert notifying them: "This category already exists. Continue to add the category?" with the option of "Continue" and "Cancel".
Design:
3.6
 Settings_CategoriesPhrases_AddCategory
Linked Issues:
This ticket was derived from: #390
This ticket blocks development of: #397  -> the AC from this ticket are required to complete 397

@SashankPatel
@CananArikan and I tested this issue's implementation on @jsmorgan42 's PR #530
The alert is functional and matches designs, but some of the flows in which we expect to get the alert, or not, have some issues. We are going to mark this issue as "Test requesting changes" and I have left a comment on the PR conversation thread to specify what the issues are that we're seeing.

This feature has been tested and verified to be working as expected.
The alert appears and behaves as expected and matches designs.


[eas-cli] dont generate channel on eas update without flag

Why
An alternative solution to https://github.com/expo/eas-cli/pull/2339 , after talking to @jonsamp and @wschurman
When users create an update, we make sure that the branch they publish to is linked to a channel of the same name. However, this behaviour is not always desirable. For example, in the development usecase where someone is trying to load their update in the dev-client, a channel is not necesary. Users will either navigate to the update they want in the dev client menu or via a preview QR code.
How

Only create a channel and link it to a branch when the --channel flag is passed

Test Plan

[x] ensure eas update --channel bar creates channel bar, links it to branch bar, then publishes an update to the branch
[x] ensure eas update:roll-back-to-embedded --channel bar creates channel bar, links it to branch bar, then publishes an update to the branch
[x] ensure eas update --branch bar and eas update --auto no longer create a channel
[x] - [ ] ensure eas update:roll-back-to-embedded --branch bar and eas update:roll-back-to-embedded --auto no longer create a channel

/changelog-entry breaking-change Stop creating a channel on eas update and eas update:roll-back-to-embedded unless the --channel flag is specified

Related consequence of this: https://github.com/expo/expo/issues/29205. I think this is still the right call, but we'll definitely need to audit the docs for local builds to ensure channels are manually created since they're no longer generated here.


draw_outlined false don't work?

I can't not disable the outlined drawing (white round rectangle as below image)! or I mistake this option?
p.s. I had already set a background color in wordhighlight scope

ok, I figure out this is because my sublime(3)'s "find_selected_text": true, so it seems outline the word just like the WordHighlight do...


Breaking change in SelectField component: simplification & MultipleSelectField split

Description
Shortcut: https://app.shortcut.com/cartoteam/story/303604/core-refactor-selectfield
[sc-303604]
Split functionality into two different components, one for multiple select, more restringed based on design specs.
The other one is a more generic select field with the addition of a placeholder.

Overall LGTM, but let's have the PR in cloud-native already adapted before landing


DualNumberTest>>testRaisedTo made compatible with pharo7

very simple change

This is great Werner ! All tests are green on Pharo 6.1 32 bits and 64 bits, and the same for Pharo 7.0 !
We just to fix Appveyor.


Feature request: references to appendix sections

It is sometimes useful, in the appendices of a paper, to write "we do as in Appendix X", where Appendix X is the appendix created by apxproof for some section of the paper (let's call it Foo). To do this, apparently, the current way is to add at the beginning of Section Foo the following:
\begin{toappendix}
\label{apx:foo}
\end{toappendix}

Then one can write \ref{apx:foo}.
It would be more elegant if apxproof could automatically generate label names for the sections that it creates, ideally following the label name(s) of the current section (assuming the section has a label, and apxproof has access to it). Specifically, if Section Foo has a label "foo", it would be nice if apxproof could create the label apx:foo for the appendix automatically. (Arguably, if Foo has label "sec:foobar", the label should be "apx:foobar" and not "apx:sec:foobar".)
What do you think?

It would be quite difficult and dirty to implement the feature as suggested. There is no notion in LaTeX of “the label of the current section”, there can be multiple labels pointing to the current section, possibly even to different parts of the current section (with the same behavior for \ref but different behavior for \pageref). I could of course capture the first \label within a section, but this would really be a dirty hack.
I understand the need, however. As an alternative, I could suggest introducing commands (for instance) \appendixref and appendixpageref, without any arguments, that would print a \ref (resp, a \pageref) to the current appendix section (at least, if managed by apxproof). Would that be acceptable?

In my use case, I was intending to refer to the appendix of a different section, so what you propose in your second paragraph wouldn't have been enough. (Maybe it is reasonable to have anyway, though.)
About the dirty hack, in fact, why not capture all \labels within a section and create corresponding labels (prefixed with "apx") to stand for the beginning of the appendix? Presumably, when the user would use the label apx:sectionlabel for some label of the section, all that they can want to do is \ref{apx:sectionlabel}, to point to the appendix of that section. So defining "apx"-prefixed copies of all labels of a section, that would go to the beginning of the corresponding appendix, doesn't sound entirely absurd to me. Maybe it's tedious/hacky to implement, though...
In practice I often use subsections in appendices anyway, so the one time I needed this and filed the issue, I ended up pointing to an appendix subsection with a manually defined label, so I guess it's also OK to decide that all of this is not worth the effort. :)

This makes sense, but there is a technical and usability problem with what you are suggesting: one may add a \label{sectionlabel} at any point of a LaTeX document. There may not be a corresponding appendix for that particular point of the document:

either because the current section does not have a corresponding section in appendix;
or because the appendix section has not been started yet; remember that to avoid producing empty sections in the appendix, one does not start the appendix section until its first actual content (i.e., a toappendix, proof, or appendixproof environment).

In both cases,  a \ref{apx:sectionlabel} will point to the previous appendix section, or even to the last section of the document if there is no section in the appendix yet. This is very counterintuitive. I cannot start an appendix section every time one encounters a \label as this would create empty sections. I cannot, either, save labels I encounter to define appendix labels whenever I create an appendix section, as nothing distinguishes in LaTeX a section label from other labels (e.g., a float label, or a theorem label).
What do you think of this?
A simple thing I could do is simply provide an \appendixlabel command, with \appendixlabel{mylabel} being a shortcut for:
\begin{toappendix}
\label{mylabel}
\end{toappendix}

This will have for effect in particular of creating a section in appendix if none already exists.

On Mon, Feb 13, 2017 at 02:02:48AM -0800, Pierre Senellart wrote:

I cannot, either, save labels I encounter to define appendix labels
whenever I create an appendix section, as nothing distinguishes in
LaTeX a section label from other labels (e.g., a float label, or a
theorem label).

A very ugly solution would be to save all labels you encounter,
resetting the list when a section begins, and when you start an appendix
section create "apx"-prefixed versions of all labels encountered. As you
pointed out, this will create labels also for floats, theorems, etc.,
but they will just never get used, so they are arguably harmless (with
the "apx"-prefix avoiding any conflicts). But OK, it's not pretty.

A simple thing I could do is simply provide an \appendixlabel
command, with \appendixlabel{mylabel} being a shortcut for:
\begin{toappendix}
\label{mylabel}
\end{toappendix}

This will have for effect in particular of creating a section in
appendix if none already exists.

That's also an option, but I'm not sure the conciseness win with
\appendixlabel relative to the 3-line block is worth the added
complexity...
So I'm not sure what I prefer, between the ugly solution above,
\appendixlabel, or just not doing anything.
 Not only it is not pretty (and would be quite painful to implement, TeX is not particularly made to handle complex data structures), but a user who would legitimately use apx:thm:foobar to refer to a version of a theorem in the appendix (this would be a bit of a strange thing to do, but it is certainly something that a user would try) would get a non-sensical reference instead of the actual theorem number or ??.
\appendixlabel does not add much complexity, it is trivial to code and add to the documentation. But yes, it is yet another command to remember.

 Not only it is not pretty (and
would be quite painful to implement, TeX is not particularly made to
handle complex data structures), but a user who would legitimately use
apx:thm:foobar to refer to a version of a theorem in the appendix
(this would be a bit of a strange thing to do, but it is certainly
something that a user would try) would get a non-sensical reference
instead of the actual theorem number or ??.

In fact this is a related question: in some cases it would make sense to
point to a copy of a theorem in the appendix, or to its proof in the
appendix. So maybe labels like apx:thm:foobar should be handled
specifically for this purpose anyway, i.e., be introduced for the copy
of a theorem in the appendix -- at this point the appendix section has
started and they cannot be mistaken for a section label.
But yeah, all of this looks complicated.

\appendixlabel does not add much complexity, it is trivial to code
and add to the documentation. But yes, it is yet another command to
remember.

OK. This depends on whether you think it's worth it or not.
Independently from this, your \appendixref and \appendixpageref may
be sensible to have too. :)
--
Antoine Amarilli

I'm closing this for now, since there is no consensus on what should be done. I may revisit this when I think about how to handle more generally hyperlinks in apxproof.


cargo-miri: create stub .d files

Thanks @RalfJung for the discovery: https://github.com/rust-lang/miri/issues/1724#issuecomment-787115693 :heart:
Fixes #1724.

So this actually works :rofl: amazing.

Thanks a lot. :)
@bors r+

:pushpin: Commit 6d5ce21c92de3bb2bfb9976cf278e7ae11f69d6b has been approved by RalfJung

:hourglass: Testing commit 6d5ce21c92de3bb2bfb9976cf278e7ae11f69d6b with merge 39ebb079a8e1bd9b8838b97bdc1718f4c0be6b48...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 39ebb079a8e1bd9b8838b97bdc1718f4c0be6b48 to master...


Refactor

complete import task and pass all test

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: huaxiabuluo:x: veedingYou have signed the CLA already but the status is still pending? Let us recheck it.

please resolve conflicts.


Code cleanup. Close #133

Description of PR...
Cleanup converte code
Changes made
this. removed
PR Template Checklist

[ ] Fixes Bug
[ ] Feature solution
[x] Other

Please mark which issue is solved

Close #133

This pull request is now managed with CodeReviewHub. Refresh.


Styles not professionally documented

Please I strongly recommend that you import your fonts in your style.css file

i highly recommend you  to give every img elements alt's

You did it well, kindly recommend you that to remove font-style normal and put it in the body and also i recommend you to use padding rather than margin in using spacing in side a box use margin between sections for guidance you can use Pesticide plug in to check that


BUG - EXT - Accessibility on Sharing feedback

Related Feature
Feature request: issue number
Description
When user has entered feedback the Send button should have focus before the cancel button when tabbing through using keyboard navigation.
Steps to Reproduce
Steps to reproduce the behavior:

Open GA
Navigate through tree using keyboard
Open provide feedback using keyboard
Tab through feedback form ( enter feedback)

Expected results
Send button is given focus when text has been inputed
Actual results
Cancel button is given focus
Screenshots
If applicable, add screenshots to help explain the problem.
Version/Components/Environment
Add any other context about the problem here
OS:

[ ] Mac OS
[ ] Windows
[ ] Other

Root Cause Analysis
Problem
{describe the problem}
Fix
{describe the fix}
Why was it missed
{Some explanation why this issue might have been missed during normal development/testing cycle}
How can we avoid this
{if we don’t want to see this type of issues anymore what we should do to prevent}

@ritarora @carwelsh fixed & merged


Support for Console plugin.

Logging functionality is supported out of the box; this fix just prevents 'unhandled exec call' error popup on sim-host.

Thanks @sgrebnov. A few questions about this...

Should we surface console messages in sim UI?
Why not make console.logLevel() functional?
Add support for console.exception() alias (is apparently not supported natively by most browsers)?
console.time() and 'console.timeEnd()` are apparently weren't supported by IE until IE 11. Do you think we should be supporting IE 10?
console.table() is only supported natively by Chrome and Firefox. Should add basic support for other browsers?

Thank you for review @TimBarham, investigating your last two questions and will reply today!

Reviewed plugin in more details and added missing implementation on sim-host side so all plugin methods are traced on sim-host side (on app-host side we only see those messages supported by browser natively - as per plugin logic/behavior)

Thanks Sergey. I'll merge this as it seems to be working pretty well in Chrome, but doesn't do much in IE. In Chrome, I see the following issues:

console.exception - not working as alias for console.error.
console.info and console.debug - not showing up in sim host.
console.dir - shows the object as a JSON string in sim-host - would be better to use actual console.dir method if available?
console.dirxml - outputs "undefined" in app-host (in addition to correct output) , and blank line in sim-host.
console.timeEnd - outputs "undefined: <time>" in both app-host and sim-host (the "undefined" bit is that is unexpected).


Add the list of configuration properties "somewhere"

This is a consequence of #201 : there are no ConfigProperty descriptions in the how-to.
It can be completed only once #179 is done

An Enhancer will be written obtaining all available ConfigProperties, then write them in the various containers documentation.


SPARKC-73 support cross cluster table join and write for Spark SQL Cassa...

...ndra Integration

@jacek-lewandowski  I updated code to use only one yaml temple

@jacek-lewandowski  I update the code to set cluster, keyspace and table level ReadConf/WriteConf in CassandraSQLContext. It's no longer need any ReadConf/WriteConf change in core.

All changes have been done.

+1 for code
needs rebasing and testing

@jacek-lewandowski  Both master and sparkc-83 had been merged into this branch. All tests pass.

@alexliu68 the tests for Scala 2.11 do not pass. The best way to run all the tests against both Scala versions is to run dev/run-tests.sh.
...
Running tests for Scala 2.11
Launching sbt from sbt/sbt-launch-0.13.1.jar
[info] Loading global plugins from /Users/jlewandowski/.sbt/0.13/plugins
[info] Loading project definition from /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/project

  Scala: 2.11.5
  Scala Binary: 2.11
  Java: target=1.7 user=1.7.0_60

[info] Set current project to root (in build file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/)
[success] Total time: 0 s, completed Mar 14, 2015 9:48:52 AM
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}demos...
[info] Done updating.
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}root...
[info] Done updating.
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}spark-cassandra-connector-embedded...
[info] Done updating.
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}spark-cassandra-connector...
[info] Done updating.
[info] Compiling 11 Scala sources to /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-embedded/target/scala-2.11/classes...
[error] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-embedded/scala-2.11/src/main/scala/com/datastax/spark/connector/embedded/SparkRepl.scala:13: value cassandraHost is not a member of object com.datastax.spark.connector.embedded.EmbeddedCassandra
[error]     System.setProperty("spark.cassandra.connection.host", EmbeddedCassandra.cassandraHost.getHostAddress)
[error]                                                                             ^
[error] one error found
[warn] No main class detected
[warn] No main class detected
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}spark-cassandra-connector-java...
[info] Done updating.
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}kafka-streaming...
[info] Done updating.
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}twitter-streaming...
[info] Done updating.
[info] Compiling 127 Scala sources and 1 Java source to /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/target/scala-2.11/classes...
[warn] Class org.apache.cassandra.io.util.DataOutputPlus not found - continuing with a stub.
[warn] Class org.apache.cassandra.io.util.DataOutputPlus not found - continuing with a stub.
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/CassandraJoinRDD.scala:21: type parameter Left defined in class CassandraJoinRDD shadows type Left defined in package object scala. You may want to rename your type parameter, or possibly remove it.
[warn] class CassandraJoinRDD[Left, Right] private[connector](prev: RDD[Left],
[warn]                        ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/CassandraJoinRDD.scala:21: type parameter Right defined in class CassandraJoinRDD shadows type Right defined in package object scala. You may want to rename your type parameter, or possibly remove it.
[warn] class CassandraJoinRDD[Left, Right] private[connector](prev: RDD[Left],
[warn]                              ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/CassandraTableScanRDD.scala:48: no valid targets for annotation on value sc - it is discarded unused. You may specify targets with meta-annotations, e.g. @(transient @param)
[warn]                                                    @transient sc: SparkContext,
[warn]                                                     ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/EmptyCassandraRDD.scala:10: no valid targets for annotation on value sc - it is discarded unused. You may specify targets with meta-annotations, e.g. @(transient @param)
[warn] class EmptyCassandraRDD[R](@transient sc: SparkContext,
[warn]                             ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/org/apache/spark/sql/cassandra/CassandraRelation.scala:12: no valid targets for annotation on value cc - it is discarded unused. You may specify targets with meta-annotations, e.g. @(transient @param)
[warn]   (tableDef: TableDef, alias: Option[String], cluster: Option[String] = None)(@transient cc: CassandraSQLContext)
[warn]                                                                                ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/reader/ClassBasedRowReader.scala:68: match may not be exhaustive.
[warn] It would fail on the following input: RowCountRef
[warn]     columnRef match {
[warn]     ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/reader/ClassBasedRowReader.scala:77: match may not be exhaustive.
[warn] It would fail on the following input: RowCountRef
[warn]     columnRef match {
[warn]     ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/rdd/reader/ValueRowReader.scala:18: match may not be exhaustive.
[warn] It would fail on the following input: RowCountRef
[warn]     columnRef match {
[warn]     ^
[warn] /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/src/main/scala/com/datastax/spark/connector/writer/TableWriter.scala:186: match may not be exhaustive.
[warn] It would fail on the following input: RowCountRef
[warn]       case SomeColumns(names @ _*) => names.map {
[warn]                                                 ^
[warn] non-nullary method overrides nullary method
[warn] 12 warnings found
[warn] No main class detected
[info] Updating {file:/Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/}simple-demos...
[info] Done updating.
[info] Packaging /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-demos/target/scala-2.11/demos_2.11-1.2.0-SNAPSHOT.jar ...
[info] Done packaging.
[info] Packaging /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/target/scala-2.11/root_2.11-1.2.0-SNAPSHOT.jar ...
[info] Done packaging.
[info] Packaging /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector/target/scala-2.11/spark-cassandra-connector_2.11-1.2.0-SNAPSHOT.jar ...
[info] Done packaging.
[info] Compiling 8 Scala sources and 9 Java sources to /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-java/target/scala-2.11/classes...
[info] Compiling 3 Scala sources to /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-demos/twitter-streaming/target/scala-2.11/classes...
[warn] No main class detected
[info] Packaging /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-java/target/scala-2.11/spark-cassandra-connector-java_2.11-1.2.0-SNAPSHOT.jar ...
[info] Done packaging.
[info] Packaging /Users/jlewandowski/Projects/OpenSource/spark-cassandra-connector/spark-cassandra-connector-demos/twitter-streaming/target/scala-2.11/twitter-streaming_2.11-1.2.0-SNAPSHOT.jar ...
[info] Done packaging.
[error] (spark-cassandra-connector-embedded/compile:compile) Compilation failed
[error] Total time: 144 s, completed Mar 14, 2015 9:51:17 AM
Tests for Scala 2.10 succeeded
Tests for Scala 2.11 failed

Ok, I finished the review. Besides other comments, please modify existing tests so that they use SparkCassandraITSpecBase where appropriate.
It looks good, my concerns are rather minor. The major thing is to make it pass all the test with both Scala versions.

@jacek-lewandowski  it has been rebased on top of master branch

close this pull, and create pull https://github.com/datastax/spark-cassandra-connector/pull/593 against b1.2


Changing dynamically the color when moving.

I wish to change dynamically the color of joystick from "gray" when iddle to other color when moving, and back to "gray" on "end" event.
How to do that ?
I have tried to change niddle.options.color in "move" function processing, but nothing occurs
Best regards.

You should be able to do it via CSS and classes :
Javascript :
var manager = nipplejs.create();
manager.on('added', function (nipple) {
    nipple.on('start', function () {
        nipple.el.classList.add('active');
    }).on('end', function () {
        nipple.el.classList.remove('active');
    });
});

CSS :
.nipple div {
    background-color: white;
}

.nipple.active div {
    background-color: red;
}

I didn't test it though, so keep me posted if it doesn't work.
Note that classList is not available in IE9-.


zOS errno downloads broke

Looking into it now.

Current quick summary: IBM has either substantially improved or substantially worsenned the errno name download situation. Which one it is remains to be seen.

zOS errno values are now documented at https://www.ibm.com/docs/en/zos/2.4.0?topic=codes-return-errnos - a much nicer URL than the previous URL. And there's no weird redirects or needing to append ?view=embed to the URL for programmatically getting the right stuff. This fills me with great optimism! It's possible someone at IBM is proactively working to make documentation like this more programmatically accessible!
Logic for parsing that page's HTML for errno names also only needs a tiny change to the grep, so that's good.

!!! IBM has added a latest URL redirect !!! https://www.ibm.com/docs/en/zos/latest?topic=codes-return-errnos !!!
This is so thoroughly good that it makes me feel that someone at IBM has listened to me personally! (I wouldn't bet on that actually being the case, but it sure feels that way emotionally.)

The only "downside" is that I have to add the -L to the curl command in get in gather-errno-names.sh, which... realistically isn't really much of a downside at all.

An interesting consequence of this is that now there's several new codes showing up and many previous codes no longer showing up.
The new IBM documentation does explicitly mention that it is not exhaustive - that there are other internal z/OS error codes which are subject to change. It's possible that the old documentation was capturing them, and that consequently this library was capturing them.
I'm happy to just trust the official documentation as authoritative, and to delete anything which doesn't show up in the new documentation until someone complains about it being a problem.

Okay, fixed. Also, I want to give a huge thank you to IBM for making their online documentation so much friendlier to these kinds of usecases.


MINOR: Clarify Spotless's instructions

Spotless doesn't work with JDK 21 and the details is listed in build.gradle https://github.com/apache/kafka/blob/9b4f13efbc0674ec63835ceee728f5ec62e69171/build.gradle#L48
however the readme isn't clear as it just state that we need any JDK 11+ which isn't true.
Updated the README to clarify that spotless tasks wouldn't work on JDK21 and it need either 11 or 17
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@gongxuanzhang and @chia7712 can you please have a look into this?

@OmniaGM @soarez thanks for your improvement! LGTM


Add GetStdout flavors

This adds RunCommandAndGetStdout flavors of RunCommand. I could probably do a better job with refactoring to make things DRY, but I don't have enough of an appetite right now to clean things up as this is blocking the architecture catalog automation work.

Thanks for review! Merging this in now.

Thanks for review! Merging this in now.


Change logging to avoid confusing installation errors

Avoids confusing errors which appear to refer to the wrong linter
e.g. gometalinter: error: failed to install ineffassign which was in the output of issue #62
No need to print error in the warning, as any errors have already been printed.

Sorry about the tardiness, I didn't see this PR until today! I've fixed it properly now.


Search Box

when i write in seaching box it shows me this

what is the issue here? To me it seems like the text color is simply a bit light

i can't see what i'm writing because search box and text have the same color (white)


[3.0] fix #10035 ,In DubboService.java loadbalance does not have a correct default value

fix #10035
change "DubboService#loadbalance() default ClusterRules.EMPTY"  to " loadbalance() default LoadbalanceRules.EMPTY"

Dubbo2中没有这个问题。

Codecov Report

Merging #10036 (8b9667b) into 3.0 (7e8c7aa) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##                3.0   #10036   +/-   ##
=========================================
  Coverage     65.75%   65.75%
+ Complexity      320      319    -1
=========================================
  Files          1220     1220
  Lines         53139    53139
  Branches       8056     8056
=========================================
  Hits          34939    34939
+ Misses        14394    14393    -1
- Partials       3806     3807    +1

Impacted Files
Coverage Δ

.../apache/dubbo/rpc/filter/ProfilerServerFilter.java
62.85% <0.00%> (-20.00%)
:arrow_down:

.../dubbo/rpc/protocol/tri/command/QueuedCommand.java
64.28% <0.00%> (-14.29%)
:arrow_down:

...e/dubbo/rpc/protocol/tri/transport/WriteQueue.java
73.80% <0.00%> (-4.77%)
:arrow_down:

.../apache/dubbo/rpc/protocol/injvm/InjvmInvoker.java
63.56% <0.00%> (-3.88%)
:arrow_down:

...he/dubbo/remoting/transport/netty/NettyServer.java
70.17% <0.00%> (-3.51%)
:arrow_down:

.../registry/zookeeper/ZookeeperServiceDiscovery.java
79.36% <0.00%> (-3.18%)
:arrow_down:

...bbo/common/resource/GlobalResourcesRepository.java
72.72% <0.00%> (-1.82%)
:arrow_down:

...etadata/report/support/AbstractMetadataReport.java
67.71% <0.00%> (-1.80%)
:arrow_down:

...stry/client/ServiceDiscoveryRegistryDirectory.java
44.55% <0.00%> (-1.00%)
:arrow_down:

...rg/apache/dubbo/common/timer/HashedWheelTimer.java
84.87% <0.00%> (-0.35%)
:arrow_down:

... and 11 more

Continue to review full report at Codecov.

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


Improve units handling (rev)

Description

Changes unit-handling throughout HPWHsim.  Independent physical constants relevant to HPWHsim are reduced to a short list of exact or reliable values, from which others are then derived. These are defined in file units.hpp, which provides inline initialization of conversion maps and defines partially specialized types for containing values and vectors with unit information.
The conversion mechanism is established in 'unity.hpp'. A static std::map is retained for each type of units that provides conversion to/from a reference unit. No association between units of different types (e.g., 'm/s' = 'm' / 's') was deemed necessary to improve units organization within HPWHsim, while maintaining performance.
Values with units are specializations of ScaleVal and ScaleOffsetVal, and are retained as doubles. Effort was made to enable easy accessibility of the underlying double, while retaining explicit construction. The internal value (double), or a reference to this value, can be accessed with the () operator.
The same guidelines were applied to vectors. These are retained internally as std::vector<double> (e.g., rather than std::vector<ScaleVal<...>>).
Every model test reference was replaced, due to generally negligible changes. Differences in yearly test results are somewhat larger, but appear to be within normal tolerances (~ 0.1%). An additional unit test for units conversions is added.

Codecov Report
Attention: Patch coverage is 70.25496% with 105 lines in your changes missing coverage. Please review.

Please upload report for BASE (develop@cab482a). Learn more about missing BASE report.

Files with missing lines
Patch %
Lines

src/Unity.hpp
3.61%
80 Missing :warning:

src/HPWHHeatSources.cc
95.05%
11 Missing :warning:

src/HPWHHeatingLogics.cc
75.00%
10 Missing :warning:

src/HPWH.hh
50.00%
4 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             develop     #210   +/-   ##
==========================================
  Coverage           ?   69.70%
==========================================
  Files              ?        7
  Lines              ?     5290
  Branches           ?        0
==========================================
  Hits               ?     3687
  Misses             ?     1603
  Partials           ?        0

Flag
Coverage Δ

integration
69.70% <70.25%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

@spahrenk make new PR merging into main.


overridable-registry.js must be always last

In some pages, the line {{ webpack['overridable-registry.js'] }} here is not always last, for example see the search page:

If this happens, overridable will not work.

Wrong,  it should be first.


Error installing the created apk.

-124: Failed parse during installPackageLI: Targeting R+ (version 30 and above) requires the resources.arsc of installed APKs to be stored uncompressed and aligned on a 4-byte boundary
In my system I get an error and I have to correct the created apk.
cd /data/data/com.termux/files/home/android-sdk/build-tools/34.0.4
./zipalign -p 4 ../../../Dex2c/salida.apk ../../../Dex2c/output_aligned.apk
Is there any workaround?
Thank you

I was able to solve this by adding a new function.
#zipalign
def zipalign_apk(apk_output_path):
zipalign_path = "/data/data/com.termux/files/home/android-sdk/build-tools/34.0.4/zipalign"
aligned_apk = apk_output_path.replace(".apk", "-aligned.apk")
command = [zipalign_path, "-p", "4", apk_output_path, aligned_apk]

try:
    check_call(command, stderr=STDOUT)
    Logger.info(f"APK alineado creado: {aligned_apk}")
except Exception as e:
    Logger.error("Alineación de APK fallida", exc_info=True)
    print(f"Error: {str(e)}")

And add the call to it...
unsigned_apk = ApkTool.compile(decompiled_dir)
sign(unsigned_apk, outapk)
zipalign_apk(outapk)


References, add active link

Add href to references, closes #11

@SteveLLamb Please review the proposed changes:

it looks like the url: label is no longer popular
the tooling now auto-generates a href if a URI is wrapped in an <a> element
URLs no longer wrap, so no need for <br>

@palemieux I'm happy with these updates.


AMD 10-K income_statement generates error

When trying to get the data from the income statement in the latest 10-K form from AMD, I am getting an error. I am using the following commands:
filing = Company("AMD").get_filings(form="10-K").latest(1)
income_statement = filing.obj().income_statement

Traceback (most recent call last):
File "", line 1, in
File "/opt/homebrew/lib/python3.11/site-packages/edgar/company_reports.py", line 56, in financials
return Financials.from_xbrl(xbrl)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/edgar/financials.py", line 301, in from_xbrl
balance_sheet = BalanceSheet(xbrl.facts)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/edgar/financials.py", line 174, in init
super().init(facts, end_date)
File "/opt/homebrew/lib/python3.11/site-packages/edgar/financials.py", line 66, in init
self.end_date: str = end_date or self.facts.period_end_date
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/edgar/_xbrl.py", line 126, in period_end_date
return self.get_dei('DocumentPeriodEndDate')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/edgar/_xbrl.py", line 122, in get_dei
return res.value.item()
^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/pandas/core/base.py", line 418, in item
raise ValueError("can only convert an array of size 1 to a Python scalar")
ValueError: can only convert an array of size 1 to a Python scalar

Thanks for reporting this. Testing now .. a fix will be available shortly

Released a fix in edgartools 2.7.2.
Please upgrade and try again
pip install -U edgartools

Closed as fixed


[Bootstrap] - Service Provider

The Bootstrap component service provider provides only service definitions for the Request and Response objects. It can not provide the service definition for the Application object, since the Application object is the DIC.

Canceled. Already resolved in Router component.


CASMTRIAGE-7272: update-cfs-config and prepare-images stage is failing after hanging during CSM only upgrade using IUF

Summary and Scope
update-cfs-config and prepare-images stage is failing after hanging during CSM only upgrade using IUF
It hangs up when its executing the command "git ls-remote<EMAIL_ADDRESS>"
Tried fetching the credentials from container if present else kubernetes which doesn't get hungs up for long time
Issues and Related PRs
Resolves CASMTRIAGE-7272

Fix from csm-api-client: https://github.com/Cray-HPE/python-csm-api-client/pull/40

Testing
List the environments in which these changes were tested.
Tested on:
fanta
Test description:
Tested with IUF which is working without hangs up
Risks and Mitigations
Minimal
Pull Request Checklist

[x] Version number(s) incremented, if applicable
[x] Copyrights updated
[x] License file intact
[x] Target branch correct
[x] CHANGELOG.md updated
[x] Testing is appropriate and complete, if applicable
[x] HPC Product Announcement prepared, if applicable

Tested from SAT

ncn-m001:~/sann # sat --version
sat 3.32.2
ncn-m001:~/sann # ls
shasta-utils.sh
ncn-m001:~/sann # cd /etc/cray/upgrade/csm/media/uss.1.2.0-53
ncn-m001:/etc/cray/upgrade/csm/media/uss.1.2.0-53 # sat bootprep run --limit configurations --overwrite-configs --vars-file "session_vars.yaml" --format json --bos-version v2 .bootprep-casmtriage-8443/compute-and-uan-bootprep.yaml
INFO: Validating given input file .bootprep-casmtriage-8443/compute-and-uan-bootprep.yaml
INFO: Input file successfully validated against schema
INFO: 1 CFS configuration already exists with the name compute-1.0.0-8443 and will be overwritten.
INFO: 1 CFS configuration already exists with the name lnet-1.0.0-8443 and will be overwritten.
INFO: 1 CFS configuration already exists with the name uan-1.0.0-8443 and will be overwritten.
INFO: Creating 3 CFS configurations
INFO: Creating CFS configuration at index 0 with name=compute-1.0.0-8443
INFO: Successfully created CFS configuration at index 0 with name=compute-1.0.0-8443
INFO: Creating CFS configuration at index 1 with name=lnet-1.0.0-8443
INFO: Successfully created CFS configuration at index 1 with name=lnet-1.0.0-8443
INFO: Creating CFS configuration at index 2 with name=uan-1.0.0-8443
INFO: Successfully created CFS configuration at index 2 with name=uan-1.0.0-8443
INFO: Skipping creation of IMS images based on value of --limit option.
INFO: Skipping creation of BOS session templates based on value of --limit option.
{
"configurations": [
{
"name": "compute-1.0.0-8443"
},
{
"name": "lnet-1.0.0-8443"
},
{
"name": "uan-1.0.0-8443"
}
]
}

Testing output from IUF

ncn-m001:/etc/cray/upgrade/csm/iuf-blr # iuf -a casmtriage-8443 -m /etc/cray/upgrade/csm/media/uss.1.2.0-53 run -sv /etc/cray/upgrade/csm/media/uss.1.2.0-53/site_vars-8443.yaml -mrp csm -rv /etc/cray/upgrade/csm/media/uss.1.2.0-53/product_vars.yaml -bc /etc/cray/upgrade/csm/media/uss.1.2.0-53/compute-and-uan-bootprep.yaml -mrs reboot -r update-cfs-config
INFO All logs will be stored in /etc/cray/upgrade/csm/iuf/casmtriage-8443/log/20240927072356
WARN --bootprep-config-managed was specified without --bootprep-config-management.  The management images will not be built.
INFO [ACTIVITY: casmtriage-8443                                ] BEG Install started at 2024-09-27 07:23:56.287326
INFO [IUF SESSION: casmtriage-8443-utdj1                       ] BEG Started at 2024-09-27 07:24:13.153442
INFO [STAGE: update-cfs-config                                 ] BEG Argo workflow: casmtriage-8443-utdj1-update-cfs-config-wwgpj
INFO [update-management-cfs-config                             ] BEG update-management-cfs-config
INFO [update-management-cfs-config                             ] BEG start-operation
INFO [update-management-cfs-config                             ] END start-operation [Succeeded]
INFO [update-management-cfs-config                             ] BEG sat-bootprep-run
INFO [update-management-cfs-config                             ]       Configuration file "/root/.config/sat/sat.toml" generated.
INFO [update-management-cfs-config                             ]       Cannot access bootprep config file (Input parameter '-bm' not provided). Skipping the 'update-management-cfs-config' operation
INFO [update-management-cfs-config                             ] END sat-bootprep-run [Succeeded]
INFO [update-management-cfs-config                             ] BEG end-operation
INFO [update-management-cfs-config                             ] END end-operation [Succeeded]
INFO [update-management-cfs-config                             ] BEG prom-metrics
INFO [update-management-cfs-config                             ] END update-management-cfs-config [Succeeded]
INFO [update-management-cfs-config                             ] END prom-metrics [Succeeded]
INFO [update-managed-cfs-config                                ] BEG update-managed-cfs-config
INFO [update-managed-cfs-config                                ] BEG start-operation
INFO [update-managed-cfs-config                                ] END start-operation [Succeeded]
INFO [update-managed-cfs-config                                ] BEG sat-bootprep-run
INFO [update-managed-cfs-config                                ]       Configuration file "/root/.config/sat/sat.toml" generated.
INFO [update-managed-cfs-config                                ]       Using bootprep config file .bootprep-casmtriage-8443/compute-and-uan-bootprep.yaml for updating CFS config on managed nodes
INFO [update-managed-cfs-config                                ]       Validating given input file /etc/cray/upgrade/csm/media/uss.1.2.0-53/.bootprep-casmtriage-8443/compute-and-uan-bootprep.yaml
INFO [update-managed-cfs-config                                ]       Input file successfully validated against schema
INFO [update-managed-cfs-config                                ]       1 CFS configuration already exists with the name compute-1.0.0-8443 and will be overwritten.
INFO [update-managed-cfs-config                                ]       1 CFS configuration already exists with the name lnet-1.0.0-8443 and will be overwritten.
INFO [update-managed-cfs-config                                ]       1 CFS configuration already exists with the name uan-1.0.0-8443 and will be overwritten.
INFO [update-managed-cfs-config                                ]       Creating 3 CFS configurations
INFO [update-managed-cfs-config                                ]       Creating CFS configuration at index 0 with name=compute-1.0.0-8443
INFO [update-managed-cfs-config                                ]       Successfully created CFS configuration at index 0 with name=compute-1.0.0-8443
INFO [update-managed-cfs-config                                ]       Creating CFS configuration at index 1 with name=lnet-1.0.0-8443
INFO [update-managed-cfs-config                                ]       Successfully created CFS configuration at index 1 with name=lnet-1.0.0-8443
INFO [update-managed-cfs-config                                ]       Creating CFS configuration at index 2 with name=uan-1.0.0-8443
INFO [update-managed-cfs-config                                ]       Successfully created CFS configuration at index 2 with name=uan-1.0.0-8443
INFO [update-managed-cfs-config                                ]       Skipping creation of IMS images based on value of --limit option.
INFO [update-managed-cfs-config                                ]       Skipping creation of BOS session templates based on value of --limit option.
INFO [update-managed-cfs-config                                ] END sat-bootprep-run [Succeeded]
INFO [update-managed-cfs-config                                ] BEG end-operation
INFO [update-managed-cfs-config                                ] END end-operation [Succeeded]
INFO [update-managed-cfs-config                                ] BEG prom-metrics
INFO [update-managed-cfs-config                                ] END update-managed-cfs-config [Succeeded]
INFO [update-managed-cfs-config                                ] END prom-metrics [Succeeded]
INFO [STAGE: update-cfs-config                                 ] END Succeeded in 0:01:39
INFO [IUF SESSION: casmtriage-8443-utdj1                       ] END Completed at 2024-09-27 07:25:55.484309
INFO [ACTIVITY: casmtriage-8443                                ] END Completed in 0:01:59
Install Summary
command line: iuf -a casmtriage-8443 -m /etc/cray/upgrade/csm/media/uss.1.2.0-53 run -sv /etc/cray/upgrade/csm/media/uss.1.2.0-53/site_vars-8443.yaml -mrp csm -rv /etc/cray/upgrade/csm/media/uss.1.2.0-53/product_vars.yaml -bc /etc/cray/upgrade/csm/media/uss.1.2.0-53/compute-and-uan-bootprep.yaml -mrs reboot -r update-cfs-config
activity: casmtriage-8443
media dir: /etc/cray/upgrade/csm/media/uss.1.2.0-53
state dir: /etc/cray/upgrade/csm/iuf/casmtriage-8443/state
log dir: /etc/cray/upgrade/csm/iuf/casmtriage-8443/log/20240927072356
site vars: /etc/cray/upgrade/csm/iuf/casmtriage-8443/state/session_vars.yaml
sat can be run manually with the following commands:
cd /etc/cray/upgrade/csm/media/uss.1.2.0-53
sat bootprep run --limit configurations --overwrite-configs --vars-file
"session_vars.yaml" --format json --bos-version v2
.bootprep-casmtriage-8443/compute-and-uan-bootprep.yaml


Automatic PR from RestAPI-PR1651

Generated from RestAPI PR: https://github.com/Azure/azure-rest-api-specs/pull/1651

Codecov Report

Merging #1433 into master will decrease coverage by 0.01%.
The diff coverage is 4%.

@@            Coverage Diff             @@
##           master    #1433      +/-   ##
==========================================
- Coverage   52.61%   52.59%   -0.02%
==========================================
  Files        3344     3344
  Lines       85048    85073      +25
==========================================
+ Hits        44746    44747       +1
- Misses      40302    40326      +24

Impacted Files
Coverage Δ

...gmt/network/v2017_08_01/models/inbound_nat_rule.py
100% <ø> (ø)
:arrow_up:

.../network/v2017_08_01/models/load_balancing_rule.py
100% <ø> (ø)
:arrow_up:

...gmt/network/v2017_06_01/models/inbound_nat_rule.py
31.25% <ø> (ø)
:arrow_up:

.../network/v2017_06_01/models/load_balancing_rule.py
27.77% <ø> (ø)
:arrow_up:

.../operations/virtual_network_gateways_operations.py
16.83% <4%> (-1.16%)
:arrow_down:

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 2eb95db...99cd3ff. Read the comment docs.

Network handled manually


TextFormField with textAlign: TextAlign.right  whitespace doesn't show unless text is entered.

I use TextFormField and property textAlign: TextAlign.right in my web application but I see prob when typing space, it don't show if don't have any text after it :(
Please help!

Hi @lqmminh, thanks for filing the issue.
Can you please provide your flutter doctor -v and flutter run --verbose logs, and a minimal complete reproducible code sample?
Please provide any more context that will be necessary.
Thank you

"flutter doctor -v"
[✓] Flutter (Channel stable, 2.5.0, on macOS 11.5.2 20G95 darwin-x64, locale en-VN)
• Flutter version 2.5.0 at /Users/lqm/development/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 4cc385b4b8 (8 days ago), 2021-09-07 23:01:49 -0700
• Engine revision f0826da7ef
• Dart version 2.14.0
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at /Users/lqm/Library/Android/sdk
• Platform android-31, build-tools 31.0.0
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.5.1, Build version 12E507
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
[✓] VS Code (version 1.60.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (4 available)
• Star 5 (mobile)   • BRG00051732 • android-arm64  • Android 11 (API 30)
• SM M315F (mobile) • R58NC2Z7ZRH • android-arm64  • Android 11 (API 30)
• macOS (desktop)   • macos       • darwin-x64     • macOS 11.5.2 20G95 darwin-x64
• Chrome (web)      • chrome      • web-javascript • Google Chrome 93.0.4577.82
• No issues found!

About code sample is just:
TextFormField(
textAlign: TextAlign.center,
)
Thank for response @danagbemava-nc

Issue is reproducible on master and stable on all platforms.
When the text in the TextFormField is aligned to the right, hitting the space bar doesn't show the whitespace unless text is entered in which case the whitespace will be visible.

code sample
import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(home: Home()));
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: Center(
        child: TextFormField(
          textAlign: TextAlign.right,
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel master, 2.6.0-6.0.pre.114, on macOS 11.5.1 20G80
    darwin-arm, locale en-GB)
    • Flutter version 2.6.0-6.0.pre.114 at /Users/nexus/dev/sdks/flutters
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision cd1892f04f (2 hours ago), 2021-09-15 22:17:02 -0700
    • Engine revision 5a09f16031
    • Dart version 2.15.0 (build 2.15.0-110.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.5.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.60.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.26.0

[✓] Connected device (4 available)
    • M2007J20CG (mobile)    • 5dd3be00                  • android-arm64  •
      Android 11 (API 30)
    • Nexus’ IPhone (mobile) • 00008020-001875E83A38002E • ios            • iOS
      14.7.1 18G82
    • macOS (desktop)        • macos                     • darwin-arm64   •
      macOS 11.5.1 20G80 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript •
      Google Chrome 93.0.4577.82

• No issues found!

[✓] Flutter (Channel stable, 2.5.0, on macOS 11.5.1 20G80 darwin-arm, locale
    en-GB)
    • Flutter version 2.5.0 at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4cc385b4b8 (8 days ago), 2021-09-07 23:01:49 -0700
    • Engine revision f0826da7ef
    • Dart version 2.14.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.5.1, Build version 12E507
    • CocoaPods version 1.11.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.60.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.26.0

[✓] Connected device (4 available)
    • M2007J20CG (mobile)    • 5dd3be00                  • android-arm64  •
      Android 11 (API 30)
    • Nexus’ IPhone (mobile) • 00008020-001875E83A38002E • ios            • iOS
      14.7.1 18G82
    • macOS (desktop)        • macos                     • darwin-arm64   •
      macOS 11.5.1 20G80 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript •
      Google Chrome 93.0.4577.82

• No issues found!

Is there any timeline on when this issue be addressed?

SOLUTION!

Here is an Alternative of doing this If someone know better way of doing it Comment below
TextEditingController controller = TextEditingController();
Container(
              width: 200,
              color: Colors.grey.shade300,
              padding: const EdgeInsets.only(right: 5),
              child: Stack(
                children: [
                  Positioned(
                      right: 5,
                      top: 15,
                      child: Text(controller.text)),
                  TextField(
                    controller: controller,
                    textAlign: TextAlign.right,
                    decoration: const InputDecoration(
                      border: InputBorder.none,
                      fillColor: Colors.red,
                    ),
                    onChanged: (value) {
                      setState(() {});
                    },
                    style: const TextStyle(color: Colors.transparent),
                  ),
                ],
              ),
            ),


[bounty] timeline ui

#607

https://screenmemory.app/
https://www.rewind.ai/
#343
/bounty 100
definition of done:

simple scrollable timeline UI that shows up when pressing a shortcut (definable in settings like #552 )
should show the apps
(optional) can search

additional details:

i'd just use the search API and paginate as user scrolls, use the API to merge mp4 files into a single one either on the fly in a temporary dir or always have it ready somehow (to make things faster)
should be able to show on top of existing app using the shortcut like we do currently, but implement another page for this timeline
also i think we could do additional nice UX things since we have a local LLM but focus on the main things

i'm going to design and implement and release it today myself any feedback/idea appreciated

the thing that excite me about this feature is to do AI features with the app embedded local LLM (llama3.2) to classify stuff etc

ugly as hell v0 that works

@DmacMcgreg
i did a simple & fast frame streaming API
you can test an very early version:
brew tap mediar-ai/screenpipe https://github.com/mediar-ai/screenpipe.git
brew install screenpipe
screenpipe

then
open screenpipe-server/examples/timeline_ui/index.html # or open manually in your browser

this will open a rewind.ai alike timeline powered by a single html file :) that you can tweak around!
working on the desktop version and also adding audio to it

Awesome progress! 🎉  I'll test this weekend.

@louis030195 we can still attempt this bounty? it looks like you're making it yourself. why did you open a bounty for this then?

@louis030195  i've been testing it out with some of the updates.
At least on my machine, the scroll feature is not working. I'm scrolling, and i see the top stats change, but not the frame itself.

I'm also getting extremely high CPU usage,  and also running into a few issues.

Sometimes it gets stuck on "Loading frames"
Sometimes I get client side application error.

I did manage to test the drag-time function, and it honestly seems to work REALLY well. If we can fix some of those issues, this will be killer.

@DmacMcgreg thx a lot for the feedback!
https://github.com/user-attachments/assets/5cceba78-fe1a-429e-9eb4-5134e11e4d4f

i've been optimising a lot the performance but there is still room for it, also need to make sure it does not increase storage
basically i turn mp4 + database data into a timeseries with some caching on disk to reduce cpu usage
atm biggest issues:

some weird scroll because of the way i process videos - can be fixed but might take few hours, work for now
i did a cursor-like cmd+k to ask questions about the timeline or run custom "agents" the reason for agents is context limit is easily reached
better UX in general
still some fundamental issues with transcription #610 on some macos versions (working on it)
anything else i missed?

Seems to be working for you in your video. For me, the scroll simply is not working. Happy to provide logs if you let me know what you need.

Seems to be working for you in your video. For me, the scroll simply is not working. Happy to provide logs if you let me know what you need.
Also whenever I hit reload frames button, it loads a random frame from any point during the day.

did you scroll vertically?
maybe you can check this:
right click somewhere (not image) and click inspect then console logs
will work on CPU usage and the bug you said

@louis030195

yes I scroll vertically, i can see the app stats along the top changing on every scroll, but the video frame does nothing
there are no console logs or network calls
once every 10 seconds

Would also be important to have a day selector so I can view previous days.
The app stats on the Timeline are also honestly pretty great, something to think about.

didnt expect that it was so easy 😂, going to put it in the timeline

still a a few things to finish up

So some additional info that might help: I'm using an external 4k monitor.
Here you can see the call to frames is going super high. Its now sitting at over 12GB.

So thats perhaps why i'm not able to scroll...
Here you can see the error in the console when first starting up:

thx - but you don't have the latest version, i have bunch of changes not released on main and also more locally still fixing things

@louis030195  just updated and the scrolling is now working!

added finally some colors & icons to main (had issues with performance), icons only works on macos #643 for now
i'm wondering how audio could work
ideally user can go back in the day and re-listen conversations with captions, ask AI questions relative to it, etc.
not sure how to do the UX yet

@louis030195
This is awesome and will really step this tool up to the next level. I'm here to help test if you need!
Should we have a place to mark down all the possible ideas for the timeline ui?

@louis030195 This is awesome and will really step this tool up to the next level. I'm here to help test if you need!
Should we have a place to mark down all the possible ideas for the timeline ui?

just share anything here for now :)

I think this is where search is going to be killer. Allowing search across transcripts and screen data. Later, AI contextual search. So for example if youre really searching for the word "aims" or "goals" or "accomplishments" yet the document you worked on was actually called "achievements" then you can still find it.
Can't tell you how much time I've wasted searching for documents I had open months ago but forget the exact name of, but would be easily findable with some sort of contextual search. The AI can tokenize a bunch of data to get the "gist" or "summary" out of it, in the background, and then allow a RAG-type search across multiple days, weeks, months. That for me would be a killer feature I haven't seen anywhere before.

Maybe you could sell licenses to schools so that students can prove they are actually doing an assignment themselves and not getting AI help. It would analyze all the websites they visited, the sources, then analyze the document they wrote and give a score to see if they cheated or not.

I think this is where search is going to be killer. Allowing search across transcripts and screen data.

The search -> RAG -> AI is the most used feature of Reclaim I use. I work in Technical Management Consulting and one of my favourite 'Ask Reclaim' prompts is

"Yesterday I did some things in VS Code & Slack between 10:00 and 14:00. Summarise this into 5 sentences focusing on outcomes achieved"

This goes into my timesheets/billing. Building a pipe myself so I can hook it into my tooling and it 'drafts a timesheet' would be a nightmare.

I think this is where search is going to be killer. Allowing search across transcripts and screen data.

The search -> RAG -> AI is the most used feature of Reclaim I use. I work in Technical Management Consulting and one of my favourite 'Ask Reclaim' prompts is

"Yesterday I did some things in VS Code & Slack between 10:00 and 14:00. Summarise this into 5 sentences focusing on outcomes achieved"

This goes into my timesheets/billing. Building a pipe myself so I can hook it into my tooling and it 'drafts a timesheet' would be a nightmare.

interesting
yeah we're trying to make a good low-code version of pipe with powerful abstractions so AI can write the pipes automatically, think of it like Zapier or Gumloop but based on your screen & mic (and does not require to share your very sensitive auth keys to them)
did a recursive summarization agent for long time range (here with llama3.2 that runs on my computer, embedded AI feature of screenpipe)
https://github.com/user-attachments/assets/b4cedb59-a891-45b3-addc-014228fb57e4
i was thinking if we could allow people to create these agents/automation that works w the timeline or other parts of the app (both low code and no code) that'd be interesting

did a recursive summarization agent for long time range (here with llama3.2 that runs on my computer, embedded AI feature of screenpipe)

This type of thing would be cool, I was going to play with some of the sources and build some pipes. Espically since now we have the time line to see what/why the AI said that.

i was thinking if we could allow people to create these agents/automation that works w the timeline or other parts of the app (both low code and no code) that'd be interesting.

Long term, that would be amazing and open your user base up!
In the short term, a decent SDK would be sweet. As a dev I'm happy to spend the time writing my tooling to do the above. Also means I can integrate with my own LLM etc.
I'm planning to play this weekend with the new timeline, etc., now that there is a nice, simple homebrew package.
Side note for development: have you seen Devbox. by Jetify?
It is akin to NPM/pip but for dev environments.  Here Is there a rust example?

@craftyshaun lmk how it went!
next things i want to do with the timeline:

be able to scroll over 100% of your data
see more clearly when there is audio on the timeline
shortcut to show the UI on top of your app (and feels more native like rewind)
probably other things

@craftyshaun lmk how it went!

Will do, as I'm running the MacOS beta I was having issues compiling the crate for the audio SDK. I'll try again when I'm bored again.

app display is a little off. Its only picking up Bartender and something else:


Feature(#255): create deployment starter module

Issue

#255

Description

Refactoring Deployment Proxy to be more flexible by adding deployment receiver and deployment server modules

Checklist

Code is easy to understand
No obvious errors or bugs
CI/CD Pipelines did run successfully
Tests were implemented
Documentation was created

Codecov Report
Patch coverage: 57.69% and project coverage change: -1.34 :warning:

Comparison is base (6c7a30d) 63.27% compared to head (4d6cca6) 61.94%.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #271      +/-   ##
============================================
- Coverage     63.27%   61.94%   -1.34%
- Complexity        0       49      +49
============================================
  Files            14       35      +21
  Lines           305      452     +147
  Branches         40       42       +2
============================================
+ Hits            193      280      +87
- Misses           72      130      +58
- Partials         40       42       +2

Flag
Coverage Δ

unittests
61.94% <57.69%> (-1.34%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...e/src/lib/deployment/rest/openapi/configuration.ts
10.00% <0.00%> (ø)

...ver/adapter/out/MiranumDeploymentReceiverImpl.java
0.00% <0.00%> (ø)

...r/configuration/ReceiverRestAutoconfiguration.java
0.00% <0.00%> (ø)

...entserver/adapter/in/rest/ApiExceptionHandler.java
0.00% <0.00%> (ø)

.../deploymentserver/application/dto/ArtifactDto.java
62.50% <ø> (ø)

...eploymentserver/application/dto/DeploymentDto.java
66.66% <ø> (ø)

...ntserver/application/dto/DeploymentSuccessDto.java
71.42% <ø> (ø)

...anum/deploymentserver/application/dto/FileDto.java
37.50% <ø> (ø)

...ion/DeploymentServerEmbeddedAutoconfiguration.java
0.00% <0.00%> (ø)

...ymentserver/adapter/out/MiranumRestDeployment.java
0.00% <0.00%> (ø)

... and 15 more

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

@DaAnda97, @dominikhorn93 FYI I created a documentation for the feature. It may be helpful for the review to checkout the docs first: https://github.com/Miragon/miranum-ide/blob/c4c86ee765d9d2ae7ad9ab1e6e0bf7639de6fa43/spring-boot-apps/miranum-deployment/README.md


readonly-keyword rule, check in function params

Fixes #68

Coverage remained the same at 99.038% when pulling dffed40dcdbd1ac04fef45b29970e139da3d5a7c on feature/readonly-in-params into 67b3237feb652986e9aff58b8debd284ee14b222 on master.

Coverage remained the same at 99.038% when pulling dffed40dcdbd1ac04fef45b29970e139da3d5a7c on feature/readonly-in-params into 67b3237feb652986e9aff58b8debd284ee14b222 on master.

Coverage remained the same at 99.038% when pulling dffed40dcdbd1ac04fef45b29970e139da3d5a7c on feature/readonly-in-params into 67b3237feb652986e9aff58b8debd284ee14b222 on master.

Released in 4.5.4


Almost all uses of experimental flag are removed

STL/WRL exports still use the flag. #573 fixes this
The experimental setting still handles brushes - this essentially makes the setting an "experimental brush" setting
To make room on Labs for 3 new buttons I've hidden Poly, YouTube and Twitch. I think these do nothing currently.

Is this waiting for anything (we addressed the streaming in discord, I believe)

I originally scoped this as "get this out the door before I go on holiday". I realised that shipping (even to beta) when I was about to be unavailable was a bad idea.
So there's a couple of things I can tweak now I'm not trying to fit it into a single day's work. The wording for the settings button ui can be improved.
And I can document the new settings that arise out of this. I'll do that in the next couple of days.

These translations are by GPT but it's a fairly simple change so it's hopefully correct.

So merging this before #573 leaves one small anomaly - STL/WRL exports still rely on the experimental mode setting which the UI claims only affects brushes.
However I don't think many people care about STL or WRL exports so that is probably fine.

Would it be possible to now load experimental brushes without restarting the app, by reloading the manifests?

Would it be possible to now load experimental brushes without restarting the app, by reloading the manifests?

Yes. I think so. I'll investigate.
Would you prefer that was included in this PR?

Would you prefer that was included in this PR?

Yes please!

Looks like you would need to call BeginReload() in BrushCatalog, EnvironmentCatalog etc when updating the manifest. Can see this in App.cs when the initial state load happens.

@mikeage @mikeskydev Any last thoughts before merging this? There's been some changes since the last review so I wanted to check.
It would be nice to let this sit in beta for a while to shake out any unexpected issues so if possible I'd like to merge it when there's unlikely to be a hotfix or some other reason for us to do an interim release.

The fact that we've done three releases in less than 48 hours says nothing about the likelihood of a 4th.
I'm fine with it from a release management POV. No opinions from a technical POV. But we definitely have a lot of open stuff, and it'd be good to start closing some...


Changes for Incremental Download

@deep2696 can you update your branch and resolve these conflicts?

Abandoning outdated PR.


Zombienet Explorer (previously Polkaholic.io) Amendment

Project Abstract
Zombienet Explorer indexes a Zombienet using purely local setup (just Mysql, no external HTTP API calls unless you use a non-standard flag). It is based off Colorful Notion's Polkaholic.io which has been running as a public Multi-Chain Block explorer for 5 months.  Key features are basically same basic multichain block explorer interface as Polkaholic.io, but running on spawned Zombienets instead of Polkadot + Kusama chains, specifically:

EVM support (basic evm txn input/logs decoding only)
WASM support
linking and visualizing different XCM messages / extrinsics
simple Mysql analytics
This amends our previous Web3 Foundation proposal "Polkaholic.io's Multi-Chain Substrate Block Explorer" to focus exclusively on  Zombienet to support Substrate developers.

Grant level

[ ] Level 1:  Up to $10,000, 2 approvals
[x] Level 2:  Up to $30,000, 3 approvals
[ ] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[x] I have read the application guidelines.
[x] A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[x] The initial PR contains only one commit (squash and force-push if needed).
[x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@sourabhniyogi thanks for the amendment. I would like to see Polkaholic.io develop further, but this is a fantastic idea. I will only add the following to David's comments: please note that deliverables need to be concrete, verifiable and potentially useful to others in the ecosystem. I.e. we can't fund things like "Deleting as much useless code as possible from Polkaholic.io" or "Refactor [...] in a way that can easily be contributed to/further improved by parachain teams / developers". For both of these, you could in theory spend an hour on them and you would meet the requirements.  Please treat the application as a contract; the level of detail should be enough for us to later verify that your delivery meets the specification.

Adjusted to conform to template and detailed Milestone 1 + 2 in Zombienet Substrate Block Explorer Milestone 1 + 2, linked in the doc.  I added back the previous version.  We will finish this project over 2 months rather than 3 months now.

Also let's treat this as a new grant, in that case. I'll create a PR to cancel the previous grant.

Specified USDT, thank you!


Media 3. Image with Image Service

Reference: https://tomcrane.github.io/scratch/me/media.html#case3
Data
Media is a static image that is the parameterisation of an image service, and that image service is declared as a service for the image. You can click through to view the properties of the image service. You can’t edit any of them - it’s an external resource. In the items list, it has the label Image from Image Service.
{
    "id": "https:/example.org/anno1",
    "type": "Annotation",
    "motivation": "painting",
    "body": {
        "id": "https:/example.org/images/my-service/full/791,1024/0/default.jpg",
        "type": "Image",
        "width": 791,
        "height": 1024,
        "format": "image/jpeg",
        "service": [
            {
                "@id": "https:/example.org/images/my-service",
                "@type": "ImageService2",
                "profile": "http://iiif.io/api/image/2/level1.json"
            }
        ]
    },
    "target": "https:/example.org/canvas1"
}

Editing Scenario
You can delete the whole painting annotation - the whole row in items, the image with its image service: the body of the anno, and its target.
But - you can also EDIT some aspects of the “static” image that the image service is attached to. This is a different UI widget - it no longer just displays the image props, it allows you to change the params of the image service call and therefore the pixels returned, it’s an image service consumer. It understands the capabilities of the image service and will let you do things like change the format and quality. You can also change the size. Sometimes this will affect the target but sometimes it won’t.

This first set of options is no longer displaying the dimensions of a content resource - it's now a configurator for an image service request!
The options are generated from the capabilities of the image service.
Changing anything here leaves 3. as 3.
You can also delete the image service, which would turn 3. into 2. BUT WARN ABOUT THIS!
Creation Scenario
Simply pasting an image service URL into the initial box will create this type of painting anno.
This is true whether the URL is the root (id) of the image service, or a particular parameterisation (the ME never creates Case 2).
The URL defaults to /full/max/0/default.jpg (checks that max is properly supported - it should be generated even by level0 static generators, but often isn't).
Then the user can change settings if required.
More complex v1.1 scenario
Changing the settings on the static Image resource is fine, it's only modifying a URL. But you could also be modifying an ImageServiceSelector for the image service itself, so that these settings apply to the service. E.g., the client will render a tiled, rotated region from the service itself.
The problem with this is that no viewer apart from Canvas Panel is going to handle that properly!

Currently supported, enhancements would be the "Image service options" and also picking a size, for a thumbnail and for identifier. (note identifier can only be selected during creation)


combine super tabs and tabs not work !!

i use super tabs (2tabs) in ionic-tabs. ( 3 tabs)
it work on ionic-tabs menu index[1] and [2]
but when define super-tabs to ionic-tabs menu index[0]
ionic-tabs not visible ,
show super-tabs only
how to set super-tabs (2tabs) in ionic-tabs (3tabs) on index[0]

i use supertab only on top and bottom
it's work!!
thank you