called Option::unwrap() ona a None value in cargo update

Problem
while calling cargo update the main thread panics. the explanation is thread 'main' panicked at src/cargo/core/workspace.rs:1573:39: called `Option::unwrap()` on a `None` value though i suspect the issue lies much deeper, since calling with RUST_BACKTRACE=full results in this stack backtrace:
stack backtrace:
   0: 0x572b81b6 - <unknown>
   1: 0x572e9dad - <unknown>
   2: 0x572b2426 - <unknown>
   3: 0x572b7fe6 - <unknown>
   4: 0x572b9c4c - <unknown>
   5: 0x572b999d - <unknown>
   6: 0x572ba21d - <unknown>
   7: 0x572ba0cb - <unknown>
   8: 0x572b8646 - <unknown>
   9: 0x572b9e2e - <unknown>
  10: 0x565d0052 - <unknown>
  11: 0x565d0113 - <unknown>
  12: 0x56ba6ecc - <unknown>
  13: 0x5665f955 - <unknown>
  14: 0x5662ce46 - <unknown>
  15: 0x56627391 - <unknown>
  16: 0x56662d04 - <unknown>
  17: 0x565ea873 - <unknown>
  18: 0x565f91db - <unknown>
  19: 0x572a8228 - <unknown>
  20: 0x565d57da - <unknown>
  21: 0x566688a5 - <unknown>
  22: 0xf7f74fdf - <unknown>

Steps
call cargo update
Possible Solution(s)
No response
Notes
i suspect this is very specific to my environment. i am running alpine linux on an emulated x86 machine using the iSH app on an m1 iPad. i have installed both rust and cargo from the alpine repository, since rustup is not supported with this architecture.
Version
cargo 1.75.0
release: 1.75.0
host: i586-alpine-linux-musl
libgit2: 1.7.1 (sys:0.18.1 vendored)
libcurl: 8.5.0 (sys:0.4.68+curl-8.4.0 system ssl:OpenSSL/3.1.4)
os: Alpine Linux 3.14.3 [32-bit]

Could you provide a minimal set of steps to reproduce this?

Could you provide a minimal set of steps to reproduce this?

Own an iOS device, install the iSH app, run apk add cargo, run cargo update.

Also, could you help check if the panic remains in

1.76

current beta

current nightly

unfortunately, i don't think so. those are not on the alpine repos, rustup is not available for the architecture and i am not nearly fluent enough to compile it from source.

That's unfortunate, and I don't have iOS device to test either. Worth noting that i586-alpine-linux-musl is in the list of "tier-2 without host tools", so no guarantee cargo works on that platform. Let alone it's on emulators. People may need to help themselves and submit a patch as we lack for the infra to test against those platforms. Besides, I would also suggest one of the user forums such as https://users.rust-lang.org/ to see if someone can help.


flashls version

Hello,
Latest flashls version is v<IP_ADDRESS> , Clappr uses v<IP_ADDRESS>
Is any reason to keep older version in clappr builds?
Thanks

No, we should use the latest, thanks @me-vlad !

Thanks @me-vlad!


[proposal] introduce Rector to keep code up to date

I propose to introduce Rector to keep the codebase up to date and clean.
Global changes

return types
updated conditionals to be more specific
early returns
class name
updated naming
formatting

Pull Request Test Coverage Report for Build<PHONE_NUMBER>9
Details

96 of 148 (64.86%)  changed or added relevant lines in 67 files are covered.
7 unchanged lines in 5 files lost coverage.
Overall coverage increased (+0.03%) to 80.093%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/Tempest/Console/Commands/TailDebugLogCommand.php
0
1
0.0%

src/Tempest/Console/Commands/TailServerLogCommand.php
0
1
0.0%

src/Tempest/Console/Exceptions/InvalidCommandException.php
0
1
0.0%

src/Tempest/Console/Initializers/ConsoleInitializer.php
1
2
50.0%

src/Tempest/Console/Output/MemoryOutputBuffer.php
2
3
66.67%

src/Tempest/Container/Dependency.php
2
3
66.67%

src/Tempest/Framework/Bootstraps/DiscoveryBootstrap.php
4
5
80.0%

src/Tempest/Framework/Tempest.php
0
1
0.0%

src/Tempest/Http/Exceptions/ControllerActionHasNoReturn.php
0
1
0.0%

src/Tempest/Mapper/Exceptions/CannotMapDataException.php
0
1
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/Tempest/Container/Dependency.php
1
74.6%

src/Tempest/Http/GenericResponseSender.php
1
63.33%

src/Tempest/View/Renderers/TempestViewRenderer.php
1
94.44%

src/Tempest/Console/Components/InteractiveComponentRenderer.php
2
0.0%

src/Tempest/Framework/functions.php
2
58.49%

Totals

Change from base Build<PHONE_NUMBER>7:
0.03%

Covered Lines:
4116

Relevant Lines:
5139

💛  - Coveralls

The only thing I'm still uncertain about are return types for short closures. @aidan-casey what's your opinion?

First of all, I appreciate your work on this, @Treggats. Thank you!
When we first setup the repo, we did setup PHP-CS-Fixer to enforce our standards. My biggest concern here is having two tools fighting for the same role. Can you speak a little bit more to the additional functionality Rector is giving us here in comparison?

The only thing I'm still uncertain about are return types for short closures. @aidan-casey what's your opinion?

 I have mixed feelings and would probably favor syntax over typing here personally. That said, I think the answer probably depends on what our target is with PHPStan in the long run.

Did a rerun of Rector with the  AddArrowFunctionReturnTypeRector disabled.  Rector shouldn't have added the return types on short closures.

You mention PHPStan, how does that fit into this discussion?

I think Aidan meant phpcs fixer.
To pitch: I feel like both tools serve other goals, but there is some overlap between them. I don't really mind having both of them myself. It's all about automations anyway, so I don't really care how many tools are run. If phpcs fixer can be completely replaced by Rector, then let's do that. But if it can't then let's keep what we have and simply add Rector on top of it 👍

If phpcs fixer can be completely replaced by Rector

As far as my experience goes with both tools, I don't think that's the case.
For example, Rector can unwrap an else statement. But there won't be a empty line before the return statement. We need the fixer for that.
The order as I see it would be to run Rector first and then the fixer.

Cool. Let's merge this and see where it goes? Quick question: can also take care of setting up the github action and updating the composer qa command?

can also take care of setting up the github action and updating the composer qa command?

sure no problem.

Those changes will go in a separate PR. Already merging this


Automated backport of #967: Fix flaky e2e failures with kindnet cni

Backport of #967 on release-0.13.
#967: Fix flaky e2e failures with kindnet cni
For details on the backport process, see the backport requests page.

Shell
In scripts/shared/clusters.sh line 17:
source "${SCRIPTS_DIR}/lib/shflags"
       ^--------------------------^ SC1091 (info): Not following: ./lib/shflags: openBinaryFile: does not exist (No such file or directory)

Not sure what's going on with these failures.

Shell
In scripts/shared/clusters.sh line 17:
source "${SCRIPTS_DIR}/lib/shflags"
       ^--------------------------^ SC1091 (info): Not following: ./lib/shflags: openBinaryFile: does not exist (No such file or directory)

Not sure what's going on with these failures.

Me neither. It's happening with other PRs on the release-13 branch. I disabled the job as required.


Add nil check on download completion callback

Hi,
With version 1.5.1 on iOS, my app crash when I go to home during a download and back to the app with the following error 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[3].
I added a nil check to avoid the error.

@nmorel do you know why this error occurs? Is it because the connection is aborted and thus there exists no status code?

I'm not sure. It only happens when the app lose the focus. Maybe iOS stops all the current connections.

@nmorel yeah if your app goes into background mode and you do not request time to finish things (max ~ 10 minutes) i think, then connections are just being severed I think.

@johanneslumpe This is probably the case when te response body is empty. So a blank page

I'll just go ahead and merge this, thanks!


Need tagging power

@jrmerz Can you give me a role that allows me to tag issues (e.g. as bugs) and assign them to people?

You should have permissions now, please reopen if not the case.


Issue with VicII+Petscii when calling a BBS

Compared to other terminals, Icy terms seems to be a bit off when it comes to displaying the Petcii graphics. Does Icy needs a specific petscii font? I use C64 TrueType v1.2.1/Style
IcyTerm

MuffinTerm:

CCGMSx

That looks like inverse mode is not handled at all :) (It's a good idea to just use a chrgen ROM dump and render the glyphs directly, instead of using a font for this)
I noticed problems with DEL too, and also with cursor movements
It should be noted, that a PETSCII terminal must exactly reproduce how the C64s kernal chrout output works ($ffd2) - including the weird quirks like quote-mode and logical lines. Else the output will not work correctly under all conditions.

I render bitfonts atm.

will be fixed in 0.6.8 - broke it during a refactoring.
Didn't test 0.6.7 enough - atm I'm busy writing an ansi drawing tool and they share the output engine so changes for the drawing tool may affect the terminal. I'll update 0.6.8 this weekend atm I think saturday.
Still have some bugs to fix.

0.6.8 fixes that.


Build with opencl

Windows builds stitll seem to be problematic.

Checklist

[ ] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@jakirkham I think the linux build is failing when it tries to detect which GPU the system has.
Is there a library I need to add to the yum_requirements.txt to ensure that the OpenCL code is executable on the machine?


Error: "Something went wrong on our end. Please try again."

Please use the Discussion board if you want to get some help. Please use issues to report bugs.

Description
Hi Team,
We were currently working on switching our current app's plan with upgrade and downgrade feature,
However after making all the required changes to the RNiap package, we seem to have this error from the the Play Console, and if we try to comment out the payment token, everything works fine (Works as we are buying single plan perfectly)
Can anybody help us with what's going wrong? As, we're not able to see any logs that points out to any of the code failing.
Expected Behavior
The expected behaviour is that the user would get a modal from google play console, that it's ready to upgrade the existing plan to the next one with the prorated amount.
Screenshots

Environment:

react-native-iap: "12.0.0"
react-native: ^0.66.5
Platforms (iOS, Android, emulator, simulator, device): Android

Same issue happening with me


DDS test data from Chrisp Street practice

Need to connect to DDS test patients from Chrisp Street practice now the API is ready
Please ask PB for username and password for DDS API access.
Instructions attached and test patients expected include:
9999999484
9999999492
9999999506
9999999468
https://app.zenhub.com/files/178211254/5c21286d-313e-427a-af4e-88ca5255caf5/download
https://app.zenhub.com/files/178211254/4e2b3d96-329f-405c-be1e-4e454199440e/download

contact is josh.atkinson at endeavourhealth dot org

https://app.zenhub.com/files/178211254/7f5639ac-6d08-4bc5-bac5-4eddc843e4ff/download

its now clear that an N3 connection is needed to connect to Chrisp Street practice, so for now we will fall back on other DDS test patients and give Dr B a login to onelondon,.r.f

@tony-shannon , @PhilBarrett
Waiting for DDS team changes, functionality for retrieving heading data, added in this PR
https://github.com/QEWD-Courier/QEWD-Courier/pull/74

Closing as dependent on HSCN connection


Update class-dashboard-table.php

This PR populates the $this->plugin_text_domain class property.
Without it, $this->plugin_text_domain is NULL, and this can lead to errors.
I'm not that familiar with this codebase, so please bear that in mind during review.

When/if this is merged and released, the patch in the intranet repository must be removed.
FYI @wilson1000 @EmilyHazlehurst


v3.0.0 node is bundled

Nodejs is now bundled with code-server.
The docker instance we are using already have node installed, and code-server use that, and remove the nodejs bundle?

code-server may require a specific version of node in the future, so we don't have support for this at the moment.
Previous versions also contained a version of node, just packaged inside the single binary.
Closing for now, but happy to elaborate if you're interested!

Okay, understood...  Just would be nice for making smaller docker image, to not duplicate it.

At some point we might add an non package which would install code-server for the node version you’re using.


Horizontal conversation UI

Is your feature request related to a problem? Please describe.
Currently, the webchat scrolls top to bottom for every conversation and this works well. But after feedback from some of our prospects, what we heard is that a left to right scroll would be better for them with one conversation shown in the screen at a time (with previous and next buttons).
Just imagine it like a slider with previous and next buttons.
I was wondering how to implement the same in webchat
Describe the suggestion or request in detail
Ability to have webchat render conversations horizontally one at a time rather than vertically with previous and next buttons (like a slider)
Think of an interface like this where every slide is an adaptive card:

Describe alternatives you have considered
I looked into this repository: https://github.com/compulim/experiment-horizontal-scroll-into-view/ but I am not clear on how we would implement this for multiple conversations. Also, the slider still shows multiple conversations in the scroll bar which I dont need.
I was also thinking of not using Botframework Webchat library and rather use the adaptive card SDK to directly render the cards and add my own logic - but this is too complicated considering I am using all the hooks which the webchat SDK provides.
Additional context
No response

This is more-or-less wizard style. In other words, using a bot create a wizard. 🤣
Few things:

You can use composition mode to build UI from ground up, without losing access to hooks provided by Web Chat

https://github.com/microsoft/BotFramework-WebChat/tree/master/samples/04.api/m.enable-composition-mode

Let's say, we translate "one activity" -> "one wizard page"

Bots can send multiple activities in batch
Bots can send multiple cards in a single activity

I think this is unlikely to be build as part of Web Chat because it added some requirements to the bot which would present difficulties for existing bots.
If I have spare time, I would build a sample out of this. Some of our customers did use Web Chat for QnA-style bots. This UX may fit their purpose.

Hmm. I understand. Thanks. Also, here is a sample for you on how we use Webchat and Adaptivecards for candidate assessments: https://chat.convint.ai/chat/?a=FullStackReactandNode
We have a comprehensive UI for recruiters, but this is just what candidates see https://chat.convint.ai/chat/?a=FullStackReactandNode


Expose Application.tester so plugin developers can write tests for their plugins

I started working on my first sketch plugin with this API and wanted to be able to use the same testing capabilities for my plugin.
I implemented this as I worked on my first SketchAPI plugin! I wanted to use TDD to make sure the logic of the plugin was sound: https://github.com/kgn/SketchPlugins/blob/master/OrganizeLayers.sketchplugin/Contents/Sketch/OrganizeLayers.js
var tests = {
    "suites" : {
        "OrganizeLayers": {
            "tests" : {
                testOrganizeLayers1(tester) {
                  // test code...
                  // tester.assertEqual(layer.index, 1);
                }
            }
        }
    }
}

log(sketch.tester.runUnitTests(tests));

Oh shoot, I didn't consider this PR would include everything from #24, if that is merged into develop then this will reduce down to just the last commit. If not, I can strip out the last commit and submit a PR just for that.

I'm actually removing the tests entirely from the API build and found a more independent method to create tests for plugins and enable TDD: http://sketchplugins.com/d/511-christmas-present-skpm-test


added pregnancy due date estimator

Description
Added a pregnancy due date estimator that tells you your due date based on the last menstrual cycle
Fixes:  #1503

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] I have made this from my own

[x] I have taken help from some online resourses

[x] My code follows the style guidelines of this project

[x] I have performed a self-review of my own code

[x] I have commented my code, particularly in hard-to-understand areas

[x] My changes generate no new warnings

ATTACH SCREEN-SHOTS / DEPLOYMENT LINK

Please review my pull request @Sulagna-Dutta-Roy


Add mesh surface picking, drag & drop info labels

Ping @SaracenOne

Adds surface picking for meshes to material drag and drop when holding ctrl
Show info label when dragging

Thanks! Going to test it now

Hmm. If you're dragging a texture, try re-importing it. It should work 🤔

It's not working at the moment for dragging either textures or materials. It gives me the prompt when I'm dragging into the viewport, but I can't drop it on anything

@gaudecker Okay, after poking around at this for a while, I think I found out what was going wrong. Why it's going wrong is another question, but the ray picker in the 3D editor was indeed broken on my local build. The cause? Using a release_debug build rather than a pure debug build. I've tested it with debug though and it seems these changes are good though


Improve NavBar [GSSOC'23]

The current Navbar looks very basic. I want to improve its design and make it more visually appealing.

i can make it very attractive to user and also I can give the functionality of switching theme mode please assign this task to me
GSSOC'23 contributor

i have just merged the navbar
you can take a look and start working on any improvements
Add SS with your pr and also follow the same design, color code

@SxxAq any updates?

@SxxAq any updates?

U can Assign it to someone. I got involved in some college stuff.


style.css: incorrect Template value

The template-value is set to: "bootscore-main" and it has to be "bootscore". Otherwise the child-theme will not be aailable in on the theme-dashboard.

No, that is correct. All themes and plugins here have -main suffix in their folder name. Main-theme's folder is bootscore-main https://github.com/bootscore/bootscore/releases/download/v5.3.4/bootscore-main.zip.

Pinned this issue to the top because as far as I remember, we had the same question already in the past.


Fix wrong ordering of alias and hostname when adding entries to /etc/…

…hosts.
Entries in /etc/hosts should be in the form: IPAdress Hostname Alias.
Looks like they were in the form:  IPAdress Alias Hostname.

Initial tests look good on:

Vagrant

Example /etc/hosts file with this branch:
<IP_ADDRESS>   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

<IP_ADDRESS> lb-mi-control-01 lb-mi-control-01
<IP_ADDRESS> lb-mi-control-02 lb-mi-control-02
<IP_ADDRESS> lb-mi-control-03 lb-mi-control-03
<IP_ADDRESS> lb-mi-worker-001 lb-mi-worker-001
<IP_ADDRESS> lb-mi-worker-002 lb-mi-worker-002

Without this change:
/etc/hosts:
<IP_ADDRESS> mi-control-01 mi-control-01.example.com

$ hostname
mi-control-01
$ hostname --fqdn
mi-control-01

(the fqdn doesn't work, fqdn is what the Mesos/Marathon etc UIs use to generate URLs)
With this change:
<IP_ADDRESS> mi-control-01.example.com mi-control-01

$ hostname
mi-control-01
$ hostname --fqdn
mi-control-01.example.com

(the fqdn works as expected)

@gtcno thank you so much for this! But I think we are going to merge #690 to fix this issue.


Something error from Traceback

After i run ./run.sh (this working) and Login successful.
and then something error and log show this message
(before this config is working and running)
Expected Behavior
2016-08-16 00:28:01,725 [       cli] [INFO]
2016-08-16 00:28:01,725 [       cli] [INFO] Ran for 0:00:07
2016-08-16 00:28:01,726 [       cli] [INFO] Total XP Earned: 0  Average: 0.00/h
2016-08-16 00:28:01,726 [       cli] [INFO] Travelled 0.00km
2016-08-16 00:28:01,726 [       cli] [INFO] Visited 0 stops
2016-08-16 00:28:01,726 [       cli] [INFO] Encountered 0 pokemon, 0 caught, 0 released, 0 evolved, 0 never seen before
2016-08-16 00:28:01,726 [       cli] [INFO] Threw 0 pokeballs
2016-08-16 00:28:01,727 [       cli] [INFO] Earned 0 Stardust
2016-08-16 00:28:01,727 [       cli] [INFO]
2016-08-16 00:28:01,727 [       cli] [INFO] Highest CP Pokemon:
2016-08-16 00:28:01,727 [       cli] [INFO] Most Perfect Pokemon:
Traceback (most recent call last):
  File "pokecli.py", line 595, in <module>
    main()
  File "pokecli.py", line 90, in main
    bot.start()
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/pokemongo_bot/__init__.py", line 87, in start
    self._load_recent_forts()
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/pokemongo_bot/__init__.py", line 1121, in _load_recent_forts
    cached_recent_forts = json.load(f)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 291, in load
    **kw)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
2016-08-16 00:28:01,758 [sentry.errors] [ERROR] Sentry responded with an error: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128) (url: https://app.getsentry.com/api/90254/store/)
Traceback (most recent call last):
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/raven/transport/threaded.py", line 174, in send_sync
    super(ThreadedHTTPTransport, self).send(data, headers)
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/raven/transport/http.py", line 47, in send
    ca_certs=self.ca_certs,
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/raven/utils/http.py", line 66, in urlopen
    return opener.open(url, data, timeout)
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/future/backports/urllib/request.py", line 494, in open
    response = self._open(req, data)
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/future/backports/urllib/request.py", line 512, in _open
    '_open', req)
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/future/backports/urllib/request.py", line 466, in _call_chain
    result = func(*args)
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/raven/utils/http.py", line 46, in https_open
    return self.do_open(ValidHTTPSConnection, req)
  File "/Users/kittipiyapan/Downloads/PokemonGo-Bot/lib/python2.7/site-packages/future/backports/urllib/request.py", line 1284, in do_open
    h.request(req.get_method(), req.selector, req.data, headers)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1057, in request
    self._send_request(method, url, body, headers)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1097, in _send_request
    self.endheaders(body)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1053, in endheaders
    self._send_output(message_body)
  File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 895, in _send_output
    msg += message_body

UnicodeDecodeError
UnicodeDecodeError: 'ascii' codec can't decode byte 0x9c in position 1: ordinal not in range(128)
2016-08-15 23:46:40,490 [sentry.errors.uncaught] [ERROR] [u'ValueError: No JSON object could be decoded', u'  File "pokecli.py", line 595, in <module>', u'  File "pokecli.py", line 90, in main', u'  File "pokemongo_bot/__init__.py", line 87, in start', u'  File "pokemongo_bot/__init__.py", line 1121, in _load_recent_forts', u'  File "json/__init__.py", line 291, in load', u'  File "json/__init__.py", line 339, in loads', u'  File "json/decoder.py", line 364, in decode', u'  File "json/decoder.py", line 382, in raw_decode']

Other Information
OS: OSX 10.10.5
Git Commit: 98e17146a8d6a72e4708c3b0d1b46ce732febc7c
Python Version: Python 2.7.12

I believe this issue has been posted about 100 times. Could you do a search?

I don't know how to fix that and not found that solution
I try to copy json format from config.json.example to config.json and just change username,password,location,gmapkey
but log error is same that

@keugnu
oki i fixed from setting config
set cache_recent_forts to false
thank you for power up


Avoid using 'Write-Output' for messages intended to a user in the ps1 scripts

Write-Output is intended be used to write objects to the command pipeline. Write-Verbose is a better match for messages intended to convey progress.

http://www.jsnover.com/blog/2013/12/07/write-host-considered-harmful/


cache calculation log reduction

Hi,
we are using the DBT_LS with cache and every time there's a need to parse the dags and refresh the Dagbag (and we do that a lot in our deployment to discover some dag enrichments) or by regular scheduler refresh, we are getting tons of:
[2024-12-16, 11:21:54 EST] {log.py:232} WARNING - [2024-12-16T16:21:54.335+0000] {graph.py:377} INFO - (astronomer-cosmos) - Trying to parse the dbt project using dbt ls cache cosmos_cache__dbt_dag_name__transform_data...
[2024-12-16, 11:21:54 EST] {graph.py:377} INFO - Trying to parse the dbt project using dbt ls cache cosmos_cache__dbt_dag_name__transform_data...
[2024-12-16, 11:21:54 EST] {log.py:232} WARNING - [2024-12-16T16:21:54.335+0000] {graph.py:377} INFO - (astronomer-cosmos) - Trying to parse the dbt project using dbt ls cache cosmos_cache__dbt_dag_name__transform_data...
[2024-12-16, 11:21:54 EST] {log.py:232} WARNING - [2024-12-16T16:21:54.369+0000] {cache.py:259} INFO - (astronomer-cosmos) - Cosmos performance: time to calculate cache identifier cosmos_cache__dbt_dag_name__transform_data for current version: 0.009718475863337517
[2024-12-16, 11:21:54 EST] {cache.py:259} INFO - Cosmos performance: time to calculate cache identifier cosmos_cache__dbt_dag_name__transform_data for current version: 0.009718475863337517
[2024-12-16, 11:21:54 EST] {log.py:232} WARNING - [2024-12-16T16:21:54.369+0000] {graph.py:394} INFO - (astronomer-cosmos) - Cosmos performance [airflow-worker-545bdc65b6-2v9rp|687864]: The cache size for cosmos_cache__dbt_dag_name__transform_data is 1821
[2024-12-16, 11:21:54 EST] {graph.py:394} INFO - Cosmos performance [airflow-worker-545bdc65b6-2v9rp|687864]: The cache size for cosmos_cache__dbt_dag_name__transform_data is 1821
[2024-12-16, 11:21:54 EST] {log.py:232} WARNING - [2024-12-16T16:21:54.369+0000] {graph.py:394} INFO - (astronomer-cosmos) - Cosmos performance [airflow-worker-545bdc65b6-2v9rp|687864]: The cache size for cosmos_cache__dbt_dag_name__transform_data is 1821
[2024-12-16, 11:21:54 EST] {log.py:232} WARNING - [2024-12-16T16:21:54.370+0000] {graph.py:402} INFO - (astronomer-cosmos) - Cosmos performance: Cache hit for cosmos_cache__dbt_dag_name__transform_data - cd198bf000f19184f09e4664f3edd74c,8bde3fd800e757b42bd1b9c852aca154
[2024-12-16, 11:21:54 EST] {graph.py:402} INFO - Cosmos performance: Cache hit for cosmos_cache__dbt_dag_name__transform_data - cd198bf000f19184f09e4664f3edd74c,8bde3fd800e757b42bd1b9c852aca154
[2024-12-16, 11:21:54 EST] {graph.py:335} INFO - Total nodes: 1

i could not find a simple way to remove the caching logs, no configuration for that what so ever, and also it is a bit unclear under which logger it is located...

so what's my alternative if AIRFLOW__COSMOS__PROPAGATE_LOGS is deprecated?

and how does help me with my original issue? i don't want to see the caching logs everywhere

hi @RagingPuppiesX , the logger is located here: https://github.com/astronomer/astronomer-cosmos/blob/982093539daf4c37771381e258810395b816a918/cosmos/cache.py#L46 and these logs come from the same module.
At the moment Cosmos does not expose config to disable individual loggers, but in your DAG could try disabling or increasing the log level for this logger?
import logging

logging.getLogger("cosmos.cache").setLevel(logging.CRITICAL)

or
import logging

logging.getLogger("cosmos.cache").disabled = True

And let us know if this helps?

will try, thanks a lot!


Update shell.go

Add "exit()"

Description

Related issue(s)

Please sign your commits following these rules:
https://github.com/moby/moby/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "patch-2" git@github.com:drvuquangson/machine.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Amending updates the existing PR. You DO NOT need to open a new one.


[PORT] Add output channel for SQL Bindings extension (#20336)

This PR fixes #19470.
PR in main: https://github.com/microsoft/azuredatastudio/pull/20336

add output channel for SQL Bindings extension

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

7 of 7 (100.0%)  changed or added relevant lines in 2 files are covered.
4 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.006%) to 41.658%

Files with Coverage Reduction
New Missed Lines
%

extensions/notebook/src/jupyter/serverInstance.ts
4
75.5%

Totals

Change from base Build<PHONE_NUMBER>:
-0.006%

Covered Lines:
27860

Relevant Lines:
62301

💛  - Coveralls


[pigeon] 0.1.13 Windows only supports file:* and data:* URIs

Steps to Reproduce
@gaaclarke I tried to run pigeon: 0.1.13 after your https://github.com/flutter/packages/pull/230 fix PR. However, the issue still appears for me - now just a little bit different 😅
D:\creativecreatorormaybenot\microphone\microphone>flutter pub run pigeon --input D:/creativecreatorormaybenot/microphone/microphone/pigeons/messages.dart
Unhandled exception:
IsolateSpawnException: Unable to spawn isolate: /C:/..AppData/Local/Temp/ec1294b4/_pigeon_temp_.dart:1:8: Error: Error when reading 'd:/creativecreatorormaybenot/microphone/microphone/pigeons/messages.dart': StandardFileSystem only supports file:*
 and data:* URIs
import 'D:\/creativecreatorormaybenot/microphone/microphone/pigeons/messages.dart';
       ^
Instance of '_StringStackTrace'pub finished with exit code 255

I am not sure if it is D:\/ or something else, however, I bet that it is because the import is an absolute path for me.
Versions
pigeon: 0.1.13
Flutter 1.23.0-18.0.pre • channel dev
Dart 2.11.0 (build 2.11.0-213.0.dev)

beta
As you can see above, this happened on the dev channel. I will try on a different machine running beta and test it there as well.

Tested again on a different Windows machine running beta:
Flutter 1.23.0-18.1.pre • channel beta
Dart 2.11.0 (build 2.11.0-213.1.beta)

I have the same issue there.

When we first had this problem i suspected the windows drives might be a problem.  If your source file is on drive D and the temp directory is on drive C I'm not sure that windows can make a relative path that would hop drives and that Dart would recognize.  We can probably just eliminate the usage of the temp directory.  Thanks for the heads up.

I can confirm that this has been fixed in 0.1.14.


Update integration test integration-cli/docker_cli_rmi_test.go with Assert

Part of #16756
Update integration-cli/docker_cli_rmi_test.go:
Use Assert instead of condition judgement in test.
Signed-off-by: Zhang Wei<EMAIL_ADDRESS>

@vdemeester refreshed per your suggestion, please help check if this is OK now, thank you :)

Sorry couple of more comments and we should be good to go :wink:

LGTM 🐼

Any more progress ?

LGTM


feat: sink feature2

Opening this to showcase how we can achieve the same thing as #38  without having to write the python code.

EDIT
Allow sinks to be configured via a more dbt'onic way. Below are some examples for AWS kinesis sink:
Example 1:
declare config in model
{{
    config(
        materialized="sink",
        connector="kinesis",
        data_format="PLAIN",
        data_encode="JSON",
        connector_parameters={
            "primary_key": "pk,sk",
            "stream": var("kinesis_sink")[target.profile_name]["stream"],
            "aws.region": var("kinesis_sink")[target.profile_name]["region"],
            "aws.credentials.role.arn": var("kinesis_sink")[target.profile_name]["role_arn"],
            "aws.credentials.access_key_id": env_var('AWS_ACCESS_KEY_ID', ''),
            "aws.credentials.secret_access_key": env_var("AWS_SECRET_ACCESS_KEY", ''),

        },
        format_parameters={
            "force_append_only": true,
        },
    )
}}

Example 2:
declare config in schema yaml
  - name: model1
    description: >
      Description for model 1.
    config: &sink_config
      enabled: "{{ var('sinks_enabled', false) }}"
      connector: "kinesis"
      data_format: "PLAIN"
      data_encode: "JSON"
      connector_parameters:
        "primary_key": "pk,sk"
        "aws.region": "{{ var('kinesis_sink')[target.profile_name]['region'] }}"
        "stream": "{{ var('kinesis_sink')[target.profile_name]['stream_name'] }}"
        "aws.credentials.role.arn": "{{ var('kinesis_sink')[target.profile_name]['role_arn'] }}"
        "aws.credentials.access_key_id": "{{ env_var('AWS_ACCESS_KEY_ID', '') }}"
        "aws.credentials.secret_access_key": "{{ env_var('AWS_SECRET_ACCESS_KEY', '') }}"
      format_parameters:
        force_append_only: true

Example 3:
The option to declare the sql model as raw sql still exists. Just leave out the connector parameter in the config, as such:
{{ config(materialized="sink") }}

CREATE SINK s1 FROM t WITH (
 connector = 'kinesis',
 stream = 'kinesis-sink-demo',
 aws.region = 'us-east-1',
 aws.credentials.access_key_id = 'your_access_key',
 aws.credentials.secret_access_key = 'your_secret_key'
)
FORMAT DEBEZIUM ENCODE JSON;

LGTM! @MattiasMTS Could you please add a new example of how to configure the sink in this PR description? It will be added to the release note later as well.

Done!


CytoscapeJS plugin, add option to export pure-JSON

net.sourceforge.ondex.export.cyjsJson.Export exports JSON-like data in this format:
{
  "graph": "var graphJSON= { \"nodes\": [{ \"data\": { \"annotation\": \"PROTEIN_CODING\" ...
  var allGraphData= { \"ondexmetadata\": { \"graphName\": \"FilteredGraphUnconnected\", \"concepts\": [{...}]...};"
}

A real example. The class comments has more details on it.
While this is a structure that is useful for the Javascript that builds the network view, it's not useful anywhere else.
We need to add a boolean argument to the Exporter plug-in, named like exportPlainJSON (default is false). If this is set, we need to call a variant of writeJSONToFile(), let's say writePlainJSON(), which will produce actual JSON, in a form like:
{
  "graphJSON": {
     "nodes": [...],
     "edges": [...]
   },
  "allGraphData": {
     "ondexmetadata": {...}
  }

That is, "graph" is removed from the root, no variable declaration, no comma escaping, just plain JSON should come out of it. This is easy to produce, we just need to compose graphJson and metadataJson into a new JSONObject and then write the latter using its toString(), no formatJson(), no semicolon or '=' addition.
This new plug-in argument will come from the Knetminer API (about to write a separated ticket for it).

cy-export-basics-test.txt

Thanks, @jojicunnunni, I'm closing this.

Example outputs:
Frontend clean json for cytoscape desktop: knetminer_network.zip exported from https://knetminer.com/ci-test/client/ using keyword: drought and TRAESCS5A02G149800 as a gene list.
The same output, in the old cytoscape format looks like: https://knetminer.com/ci-test/ws/wheatknet-beta/network?exportPlainJSON=true&list=TRAESCS5A02G149800&keyword=drought
More examples can be generated yourself, but here are two more, which are also smaller:

flowering + TRAESCS3D02G468400 = FloweringExample.zip and https://knetminer.com/ci-test/ws/wheatknet-beta/network?exportPlainJSON=true&list=TRAESCS3D02G468400&keyword=flowering

dormancy + TRAESCS3B02G257900 =  DormancyExample.zip and https://knetminer.com/ci-test/ws/wheatknet-beta/network?exportPlainJSON=true&list=TRAESCS3B02G257900&keyword=dormancy


Generically rebuild a collection with different keys

Closes #7093

@jrbourbeau implemented requested changes

@jrbourbeau updated https://docs.dask.org/en/latest/custom-collections.html#example-dask-collection


WebGL Build Error - Plugins Colliding With Each Other

Reported With Unity Version: 2020.1.4f1
Issue: When making a WebGL build, two .dll files collide, causing the build to fail.
Plugin 'ktx_unity.dll' is used from several locations:  Packages/com.atteneder.ktx/Runtime/Plugins/x86_64/ktx_unity.dll would be copied to <PluginPath>/ktx_unity.dll  Packages/com.atteneder.ktx/Runtime/Plugins/x86/ktx_unity.dll would be copied to <PluginPath>/ktx_unity.dll Please fix plugin settings and try again
How To Recreate:

Add the KtxUnity plugin to a blank Unity project using Package Manager.
Switch to WebGL build target and build.

Bug occurs in a blank project with just the KtxUnity plugin or even in the KtxUnity demo git repo.

Hi @DerrickBarra,
Thanks for reporting!
This is strange. The DLLs are not required for building WebGL at all (the libktx_unity.bc is used). Might be a Unity bug. Unfortunately those happen to appear with the package manager sometimes. For me re-importing the whole project and restarting Unity helps (sometimes).
I'll be updating the native libs very soon and then I'll try to reproduce your steps.
Thanks,
Andi

I can confirm that I've had this bug too and it does appear to be caused by the package manager. I removed the package, grabbed the repo manually via Git, and then copied the folders into the project manually and it has not happened again since then.
Might it be that the Editor loads one of the Windows DLLs when you're using play mode in the editor? And then when you go to build, it's still loaded?

@sybixsus @atteneder When I remove KtxUnity from the package manager, and then import it as a standard plugin, I'm getting a different error.

Reimporting all of my assets still shows the same issue with ktx_unity.dll.
@atteneder I'll try this in a completely blank project and see if the same thing occurs, and if you need I can open up a new Jira issue. I'm not entirely sure this new bug is related to the original one I reported.

@DerrickBarra Apologies that my suggestion has proven unhelpful. That particular plugin in the inspector looks identical for me as it does for you. I think the only difference (as far as I can see) is that I copied the entire "runtime" folder into the project as is. But I don't see why that would make any difference.

@atteneder @sybixsus What Unity version are you testing with? At this point, I've tested the following using the current stable version of KtxUnity (master branch).
Test 1
Create a blank Unity project in 2020.1.4f1. Add KtxUnity via the package manager.

ktx_unity.dll is used in several locations (.../x86/ktx_unity.dll and .../x86_64/ktx_unity.dll)
Unable to test any further due to compiler errors

Test 2
Create a blank Unity project in 2020.1.4f1. Add KtxUnity via the assets folder.

Failed to load 'Assets/KtxUnity-master/Runtime/Plugins/x86_64/ktx_unity.dll', expected x64 architecture, but was Unknown architecture. You must recompile your plugin for x64 architecture.
Prevents me from using KtxUnity scripts or making builds.

Test 3
Create a blank Unity project in 2020.1.4f1. Add KtxUnity via the assets folder. Remove the Plugins/x86 and Plugins/x86_64 folder and make a WebGL build.

This prevents the ktx_unity.dll bug in Test 2.
Build succeeds in the default sample scene!

Test 4
Same as Test 3, but try adding a TextureUrlLoader.cs component to a UI Image, so we can test loading a .basis file in a WebGL build.

Can't add script component 'TextureUrlLoader' because the script class cannot be found. Make sure there are no compile errors and that the file name and class name match. (screenshot)
Force rebuilt the asset database and tried again with the same error

And that's about as far as I can get in my testing of KtxUnity outside of working within the KtxDemo repo (which can't build to WebGL due to the windows dll name conflict errors).
Any ideas on other things I can try?

Testing on macOS only so far. You have to use the ktx_4.0.0_beta_4 branch and download and copy the native libs from the latest CI builds.
It's not really straight forward to test this half-ready state, but feel free to ask questions if you really want to test the bleeding-edge version.
That beinig said, I'm working hard to get the remaining native libs to build (Android mainly). After that a next beta release is likely to come soon (if you have the patience)

Once the libs are ready, I'll test in 2020.1 as well and see if I run into similar problems.

@atteneder Thanks, I'm going to try the same test on a 2019 LTS version of Unity and I'll let you know.

@atteneder So I made a new blank 2019.4.12f1 LTS Unity project and grabbed the latest stable KtxUnity from the package manager. When making a WebGL build I still get the ktx_unity.dll plugin in multiple locations bug.
And when attempting to load a .basis file (my standard test) in the editor, I get an EntryPointNotFoundException. This occurs even after reimporting all of the assets in this empty demo project.

@atteneder So using the latest beta with the new binaries, I'm no longer getting the "ktx_unity.dll plugin in multiple locations" bug, which is great!
EDIT: Once I modified my binaries to the appropriate settings per binary, I was able to successfully make WebGL and Android builds! Unity Editor doesn't work yet (EntryPointNotFound bug still), but I believe that's because the x86_x64 binaries still need to be updated correct?

yes!
will commit binaries today (cannot wait longer myself). it should be easy then.

I've released Update 0.8.0. It should have the correct settings on the libraries.
Reopen if there's still issues.
Thanks!


fastui requires fastapi

Hi, first this looks like a cool project! I was trying your basic person list demo using litestar as the framework rather than fastapi. When I tried to the code I get an error saying that fastui.dev required fastapi to the installed. The exact error is:
from fastui import FastUI, AnyComponent, prebuilt_html, components as c
  File "/home/jc/.cache/pypoetry/virtualenvs/fastui-ls-4yKqtn9D-py3.11/lib/python3.11/site-packages/fastui/__init__.py", line 3, in <module>
    from .components import AnyComponent
  File "/home/jc/.cache/pypoetry/virtualenvs/fastui-ls-4yKqtn9D-py3.11/lib/python3.11/site-packages/fastui/components/__init__.py", line 17, in <module>
    from .forms import (
  File "/home/jc/.cache/pypoetry/virtualenvs/fastui-ls-4yKqtn9D-py3.11/lib/python3.11/site-packages/fastui/components/forms.py", line 9, in <module>
    from .. import forms
  File "/home/jc/.cache/pypoetry/virtualenvs/fastui-ls-4yKqtn9D-py3.11/lib/python3.11/site-packages/fastui/forms.py", line 19, in <module>
    raise ImportError('fastui.dev requires fastapi to be installed, install with `pip install fastui[fastapi]`') from e
ImportError: fastui.dev requires fastapi to be installed, install with `pip install fastui[fastapi]`

I did not install fastapi because I wanted to use litestar rather than fastapi.

There's a typo in the message, but the point is you need to use fastapi to use FastUI's form logic, you can use the components without installing FastAPI with any web framework.
BTW, I'd strongly recommend using a real web framework maintained by credible mature developers like Django, Flask, FastAPI or aiohttp.

litestar (https://litestar.dev) looks real enough to me, and works well for the projects I'm using it for.  That said IMHO if the form logic requires the use of fastAPI (fair enough I have nothing against fastAPI, it's a great framework) the documentation shouldn't say fastAPI isn't required

It's not required.
As I said above, FastAPI isn't required to instantiate and return components, the core of FastUI.
The form logic however is specific to the web framework where FastUI is some specific logic.
The readme could be more comprehensive, but it's not incorrect.

I simply tried to run this code block:
from fastui import prebuilt_html
from flask import Flask

app = Flask(__name__)

@app.get("/robots.txt")
async def robots_txt() -> str:
    return "User-agent: *\nAllow: /"

@app.get("/favicon.ico")
async def favicon_ico() -> str:
    return "page not found"

@app.get("/<path:path>")
async def html_landing():
    return prebuilt_html(title="FastUI Demo")

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

I'm not using any components or so, only "prebuilt_html" but still...

Traceback (most recent call last):
  File "C:\Users\user\Desktop\flask-fastui\app.py", line 1, in <module>
    from src.app import app
  File "C:\Users\user\Desktop\flask-fastui\src\app.py", line 1, in <module>
    from fastui import prebuilt_html
  File "C:\Users\user\AppData\Local\pypoetry\Cache\virtualenvs\flask-fastui-demo-lrUCYs1L-py3.11\Lib\site-packages\fastui\__init__.py", line 5, in <module>
    from .components import AnyComponent
  File "C:\Users\user\AppData\Local\pypoetry\Cache\virtualenvs\flask-fastui-demo-lrUCYs1L-py3.11\Lib\site-packages\fastui\components\__init__.py", line 18, in <module>
    from .forms import (
  File "C:\Users\user\AppData\Local\pypoetry\Cache\virtualenvs\flask-fastui-demo-lrUCYs1L-py3.11\Lib\site-packages\fastui\components\forms.py", line 8, in <module>
    from .. import events, forms
  File "C:\Users\user\AppData\Local\pypoetry\Cache\virtualenvs\flask-fastui-demo-lrUCYs1L-py3.11\Lib\site-packages\fastui\forms.py", line 17, in <module>
    raise ImportError('fastui.dev requires fastapi to be installed, install with `pip install fastui[fastapi]`') from _e
ImportError: fastui.dev requires fastapi to be installed, install with `pip install fastui[fastapi]`

So I think @samuelcolvin is wrong, because even if I only import prebuilt_html from FastUI, I still get this error.

Looks like we need to make some of the imports lazy to support that, probably best to add tests to ensure it stays that way.


Make the client error-out cleanly when the server is not installed

The sheer volume of errors generated by the server not being ready to accept messages from the client makes it very easy to be confused what the problem really is. See #28.
When the client first tries to make the connection to the server it should cleanly "notice" that the server isn't there (i.e., that Grabbit is not installed on the server, as opposed to the server not being up or a network problem or the like). It should then give a clear error as to the cause ("Grabbit does not seem to be installed on xxxxxxxx") and stop.
Should this (at least the verification) be done synchronously with the PUT done to the client so that the caller can receive the error right away? Or should it be async with when the client actually tries to communicate with the server?

For  # 1  (synchronously with the PUT), we could have something like a Server Ping API that will respond with "All OK" or something like that.
One the other hand, for # 2 (asynchronous), we can just leverage error messaging on HttpClient library on Client and look out for appropriate Status Codes. But this way, we would be checking it for every path in the JSON config file.


cocoapod installer

Is there a cocoapod installer available?

Cocoapod support has been added : https://github.com/kreactive/JSONWebToken/pull/6


✨ Optimizations against client-side throttling

Summary
This PR introduces a few optimizations to address the client-side throttling.
From the binding controller's log, I identified two sources which independently trigger client-side throttling.

The API discovery of the WDS apiserver when the binding controller ensures the two KS CRDs (bindingpolicise, bindings). This source is tracked by #1916. This kind of client-side throttling is so severe that the binding controller just failed to start because of context timeout (for applying CRDs).
The API discovery of the WDS apiserver when the binding controller retrieves the kubeconfigs of the WDS and the IMBS. This source is tracked by #1953.

This PR handles both sources, as follows.

For source 1, this PR replaces the full API discovery (call ServerPreferredResources()) with bare minimum discovery within a GroupVersion. Also, just for robustness, the context timeout for applying CRDs is extended.
For source 2, this PR kills the discoveries when the binding controller retrieves the kubeconfigs.

In addition to the changes above, this PR also introduces another optimization to the extreme, which is reduce the full discovery to exactly once during the lifecycle of a binding controller.
All the changes of this PR are baked into quay.io/junatibm/controller-manager:1711133606. @cwiklik kindly helped me to test this image in his same environment as #1916. In the test, we were happy to see that the binding controller now starts successfully in seconds and all the throttling went away:
👉 Downloads $ oc cluster-info
Kubernetes control plane is running at https://c115-e.us-south.containers.cloud.ibm.com:30829

To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
👉 Downloads $ oc -n wds2-system logs kubestellar-controller-manager-856c5ff888-w8rjn | head -n 100
I0323 16:34:38.681752       1 main.go:81] "Command line flag" logger="setup" name="add_dir_header" value="false"
I0323 16:34:38.681840       1 main.go:81] "Command line flag" logger="setup" name="alsologtostderr" value="false"
I0323 16:34:38.681849       1 main.go:81] "Command line flag" logger="setup" name="api-groups" value="workload.codeflare.dev,workloads.kueue.x-k8s.io,batch"
I0323 16:34:38.681857       1 main.go:81] "Command line flag" logger="setup" name="health-probe-bind-address" value=":8081"
I0323 16:34:38.681863       1 main.go:81] "Command line flag" logger="setup" name="kubeconfig" value=""
I0323 16:34:38.681869       1 main.go:81] "Command line flag" logger="setup" name="leader-elect" value="true"
I0323 16:34:38.681876       1 main.go:81] "Command line flag" logger="setup" name="log_backtrace_at" value=":0"
I0323 16:34:38.681882       1 main.go:81] "Command line flag" logger="setup" name="log_dir" value=""
I0323 16:34:38.681895       1 main.go:81] "Command line flag" logger="setup" name="log_file" value=""
I0323 16:34:38.681902       1 main.go:81] "Command line flag" logger="setup" name="log_file_max_size" value="1800"
I0323 16:34:38.681907       1 main.go:81] "Command line flag" logger="setup" name="logtostderr" value="true"
I0323 16:34:38.681913       1 main.go:81] "Command line flag" logger="setup" name="metrics-bind-address" value="<IP_ADDRESS>:8080"
I0323 16:34:38.681918       1 main.go:81] "Command line flag" logger="setup" name="one_output" value="false"
I0323 16:34:38.681923       1 main.go:81] "Command line flag" logger="setup" name="skip_headers" value="false"
I0323 16:34:38.681929       1 main.go:81] "Command line flag" logger="setup" name="skip_log_headers" value="false"
I0323 16:34:38.681935       1 main.go:81] "Command line flag" logger="setup" name="stderrthreshold" value="2"
I0323 16:34:38.681941       1 main.go:81] "Command line flag" logger="setup" name="v" value="2"
I0323 16:34:38.681948       1 main.go:81] "Command line flag" logger="setup" name="vmodule" value=""
I0323 16:34:38.681953       1 main.go:81] "Command line flag" logger="setup" name="wds-label" value=""
I0323 16:34:38.681959       1 main.go:81] "Command line flag" logger="setup" name="wds-name" value="wds2"
I0323 16:34:38.682581       1 listener.go:44] "Metrics server is starting to listen" logger="controller-runtime.metrics" addr="<IP_ADDRESS>:8080"
I0323 16:34:38.683009       1 main.go:122] "Getting config for WDS" logger="setup" name="wds2"
I0323 16:34:38.683030       1 kubeconfig.go:64] "using label" logger="setup" key="kflex.kubestellar.io/cptype" value="wds"
I0323 16:34:38.683438       1 kubeconfig.go:84] "waiting for cp with label" logger="setup" key="kflex.kubestellar.io/cptype" value="wds"
I0323 16:34:38.751916       1 main.go:128] "Got config for WDS" logger="setup" name="wds2"
I0323 16:34:38.751939       1 main.go:131] "Getting config for IMBS" logger="setup"
I0323 16:34:38.753961       1 kubeconfig.go:84] "waiting for cp with label" logger="setup" key="kflex.kubestellar.io/cptype" value="imbs"
I0323 16:34:38.812203       1 main.go:137] "Got config for IMBS" logger="setup" name="imbs1"
I0323 16:34:38.928888       1 controller.go:173] "Discovery" logger="Binding" numAPIResourceLists=149 err=null
I0323 16:34:38.928933       1 controller.go:141] "Parameters of the tuned client's token bucket rate limiter" logger="Binding" burst=300 qps=50
I0323 16:34:38.986814       1 crds.go:76] "applying crd" logger="Binding" name="bindingpolicies.control.kubestellar.io"
I0323 16:34:39.046510       1 crds.go:87] "crd established" logger="Binding" name="bindingpolicies.control.kubestellar.io"
I0323 16:34:39.052039       1 crds.go:76] "applying crd" logger="Binding" name="bindings.control.kubestellar.io"
I0323 16:34:39.108375       1 crds.go:87] "crd established" logger="Binding" name="bindings.control.kubestellar.io"
I0323 16:34:39.108414       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="v1"
I0323 16:34:39.108422       1 controller.go:283] "Ignoring APIResourceList" logger="Binding" groupVersion="apiregistration.k8s.io/v1"
I0323 16:34:39.108446       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="apps/v1"
I0323 16:34:39.108452       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="events.k8s.io/v1"
I0323 16:34:39.108460       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="authentication.k8s.io/v1"
I0323 16:34:39.108467       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="authorization.k8s.io/v1"
I0323 16:34:39.108474       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="autoscaling/v2"
I0323 16:34:39.108482       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="autoscaling/v1"
I0323 16:34:39.108492       1 controller.go:290] "Working on APIResourceList" logger="Binding" groupVersion="batch/v1" numResources=2
I0323 16:34:39.108800       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="certificates.k8s.io/v1"
I0323 16:34:39.108820       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="networking.k8s.io/v1"
I0323 16:34:39.108828       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="policy/v1"
I0323 16:34:39.108837       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="rbac.authorization.k8s.io/v1"
I0323 16:34:39.108844       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="storage.k8s.io/v1"
I0323 16:34:39.108852       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="storage.k8s.io/v1beta1"
I0323 16:34:39.108879       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="admissionregistration.k8s.io/v1"
I0323 16:34:39.108897       1 controller.go:290] "Working on APIResourceList" logger="Binding" groupVersion="apiextensions.k8s.io/v1" numResources=1
I0323 16:34:39.109329       1 controller.go:283] "Ignoring APIResourceList" logger="Binding" groupVersion="scheduling.k8s.io/v1"
I0323 16:34:39.109369       1 controller.go:283] "Ignoring APIResourceList" logger="Binding" groupVersion="coordination.k8s.io/v1"
I0323 16:34:39.109384       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="node.k8s.io/v1"
I0323 16:34:39.109393       1 controller.go:283] "Ignoring APIResourceList" logger="Binding" groupVersion="discovery.k8s.io/v1"
I0323 16:34:39.109405       1 controller.go:283] "Ignoring APIResourceList" logger="Binding" groupVersion="flowcontrol.apiserver.k8s.io/v1beta3"
I0323 16:34:39.109416       1 controller.go:283] "Ignoring APIResourceList" logger="Binding" groupVersion="flowcontrol.apiserver.k8s.io/v1beta2"
I0323 16:34:39.109450       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="proxy.open-cluster-management.io/v1alpha1"
I0323 16:34:39.109464       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="proxy.open-cluster-management.io/v1beta1"
I0323 16:34:39.109473       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="apps.openshift.io/v1"
I0323 16:34:39.109482       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="authorization.openshift.io/v1"
I0323 16:34:39.109491       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="build.openshift.io/v1"
I0323 16:34:39.109500       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="image.openshift.io/v1"
I0323 16:34:39.109508       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="oauth.openshift.io/v1"
I0323 16:34:39.109517       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="project.openshift.io/v1"
I0323 16:34:39.109578       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="quota.openshift.io/v1"
I0323 16:34:39.109588       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="route.openshift.io/v1"
I0323 16:34:39.109632       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="security.openshift.io/v1"
I0323 16:34:39.110027       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="template.openshift.io/v1"
I0323 16:34:39.110042       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="user.openshift.io/v1"
I0323 16:34:39.110051       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="packages.operators.coreos.com/v1"
I0323 16:34:39.110060       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="config.openshift.io/v1"
I0323 16:34:39.110069       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="operator.openshift.io/v1"
I0323 16:34:39.110077       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="operator.openshift.io/v1alpha1"
I0323 16:34:39.110085       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="acme.cert-manager.io/v1"
I0323 16:34:39.110093       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="admission.hive.openshift.io/v1"
I0323 16:34:39.110103       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="agent.open-cluster-management.io/v1"
I0323 16:34:39.110110       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="apiserver.openshift.io/v1"
I0323 16:34:39.110119       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="apps.open-cluster-management.io/v1"
I0323 16:34:39.110127       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="apps.open-cluster-management.io/v1beta1"
I0323 16:34:39.110135       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="apps.open-cluster-management.io/v1alpha1"
I0323 16:34:39.110143       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="cert-manager.io/v1"
I0323 16:34:39.110152       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="cloudcredential.openshift.io/v1"
I0323 16:34:39.110161       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="cluster.open-cluster-management.io/v1"
I0323 16:34:39.110169       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="cluster.open-cluster-management.io/v1beta2"
I0323 16:34:39.110177       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="cluster.open-cluster-management.io/v1beta1"
I0323 16:34:39.110185       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="cluster.open-cluster-management.io/v1alpha1"
I0323 16:34:39.110193       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="console.open-cluster-management.io/v1"
I0323 16:34:39.110201       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="console.openshift.io/v1"
I0323 16:34:39.110209       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="console.openshift.io/v1alpha1"
I0323 16:34:39.110217       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="crd.projectcalico.org/v1"
I0323 16:34:39.110225       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="dashboard.opendatahub.io/v1"
I0323 16:34:39.110234       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="dashboard.opendatahub.io/v1alpha"
I0323 16:34:39.110242       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="discovery.open-cluster-management.io/v1"
I0323 16:34:39.110251       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="discovery.open-cluster-management.io/v1alpha1"
I0323 16:34:39.110258       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="hive.openshift.io/v1"
I0323 16:34:39.110265       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="ibm.com/v1"
I0323 16:34:39.110274       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="ibm.com/v1alpha1"
I0323 16:34:39.110293       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="imageregistry.operator.openshift.io/v1"
I0323 16:34:39.110301       1 controller.go:287] "No need to watch per user input" logger="Binding" groupVersion="ingress.operator.openshift.io/v1"

Related issue(s)
Fixes #1916
Fixes #1953

Do any of the changes here reduce the functionality? Does any controller stop reacting to changes, or become slower in reacting to changes, in the set of discoverable resources?

Do any of the changes here reduce the functionality? Does any controller stop reacting to changes, or become slower in reacting to changes, in the set of discoverable resources?

No changes here reduce the functionality. Not stop or become slower, either.

/lgtm

/approve


sym.Sqrt gradient inf ?

Hello, I am experimenting a bit with composing layers..
Now my network is a bit unstable. Using the monitor I get "inf" for the gradient of a sqrt symbol.
Now I look at the gradient pass of the sqrt symbol and I see:
struct square_root_grad {   template<typename DType>   MSHADOW_XINLINE static DType Map(DType a) {     return DType(DType(0.5f) / a);   } };
Now I'm not 100% sure of how everything works but doesn't this pose a problem if incoming gradient (a) == 0
?
It would explain my issues..

Hmmm it's even more strange.
I set minibatch size to 1
The gradient comes from a reshape symbol. Shape is (1,1)
So there is only one value which is 0.49....
As I understand this flows into the sqrt and then the gradient (also shape (1,1) ) is 99.931.
INFO:root:Batch:       1 reshape3_backward_data         0.499396
INFO:root:Batch:       1 sqrt1_backward_data            99.931
Am I not understanding something here ?
I would expect 0.5 / 0.499 ~ 1.
Doing the reshape before the sqrt gave same result.

@juliandewit Could you provide a code example? In that case I can replicate the error and debug locally.

The project as-is is too complex but I'll try to come up with something more isolated.

Great!

I have an example that gives another problem but that might explain my problems..
It most probably does not work but I look at the 1st monitor output and it confuses me.
Minibatchsize = 1 so all shapes are (1,1)
Y = 0.071667
output = almost zero
square and sqrt output look correct.
Makeloss output is '0' which seems strange to me but could be...
Makeloss gradient is '1' which also seems strange but could be.
However now sqrt gradient is '6.974...' which I just do not understand.
Am I doing something wrong ? Am I using the software incorrectly ?
`author = 'Julian'
import mxnet as mx
import numpy as np
import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
np.random.seed(1301)
MINI_BATCH_SIZE = 1
trX = np.linspace(-1, 1, 101)
trY = 2 * trX + np.random.randn(*trX.shape) * 0.33
X = mx.sym.Variable('data')
Y = mx.sym.Variable('softmax_label')
Y = mx.sym.Reshape(Y, shape=(MINI_BATCH_SIZE, 1)) # force right shape to be used later
Y_ = mx.sym.FullyConnected(data=X, num_hidden=1)
diff = mx.sym.square(Y - Y_)
diff = mx.sym.sqrt(diff)
diff = mx.sym.Reshape(diff, shape=(MINI_BATCH_SIZE, 1))
loss = mx.sym.MakeLoss(diff)
model = mx.model.FeedForward(symbol=loss, num_epoch=1, learning_rate=0.05, numpy_batch_size=MINI_BATCH_SIZE)
mon = mx.mon.Monitor(1)
mon = None
model.fit(X=trX, y=trY, monitor=mon)`
Now the 1st monitor output is:
INFO:root:Batch:       1 reshape0_output                0.0716676	 INFO:root:Batch:       1 fullyconnected0_output         1.95254e-05	 INFO:root:Batch:       1 _minus0_output                 0.0716871	 INFO:root:Batch:       1 square0_output                 0.00513904	 INFO:root:Batch:       1 sqrt0_output                   0.0716871	 INFO:root:Batch:       1 makeloss0_output               0.0	 INFO:root:Batch:       1 makeloss0_backward_data        1.0	 INFO:root:Batch:       1 sqrt0_backward_data            6.97475	 INFO:root:Batch:       1 square0_backward_data          1.0	 INFO:root:Batch:       1 _minus0_backward_lhs           0.0716871	 INFO:root:Batch:       1 _minus0_backward_rhs           1.0	 INFO:root:Batch:       1 fullyconnected0_backward_data  1.0	 INFO:root:Batch:       1 fullyconnected0_backward_weight 0.02	 INFO:root:Batch:       1 fullyconnected0_backward_bias  1.0	 INFO:root:Batch:       1 softmax_label                  0.0716676	 INFO:root:Batch:       1 data                           0.02	 INFO:root:Batch:       1 fullyconnected0_weight         2.373e-05	 INFO:root:Batch:       1 fullyconnected0_bias           0.05

I've checked the code. 0.0716871 here means the loss function, which is the output of a sqrt Op. The gradient is thus 0.5/0.0716871 = 6.974.
Also, I've found a bug in makeloss op in https://github.com/dmlc/mxnet/blob/master/src/operator/make_loss-inl.h#L55 that causes Makeloss output to be zero. Since directly using A=B will not copy the value (https://github.com/dmlc/mshadow/issues/50), we need to use 1.0f * data . I'll make a PR for this.

The gradient of sqrt at 0 is inf so it's not a stable loss function.
Use sqrt(1+relu(x)) to get a stable loss

Ok conclusion.
Gradient of SQRT is working as expected.
Only when incoming gradient == 0 it's not stable..
So I will have to stabilize.
Closed.


Trying to upscale from HD to 4K CUDA out of memory even with 48GB VRAM, CPU mode doesn't work

We have made some objective quality tests upscaling SD content to HD and the results were really impressive, much higher Netflix VMAF than ESPCN, congratulations!!
But now we are trying to upscale HD 1080 content to 4K and even with a GeForce Quadro RTX 8000 we are getting out of memory issues, so we tried using CPU mode but it apparently doesn't work.
Please help!

Any updates on this?


Noisy error on malformed CSS

Much like #179, I've been getting this from something malformed:
2015-09-30 14:43:49 DOMXPath::query(): Invalid predicate
#0 System_ErrorHandler->ERROR_HANDLER
#1 DOMXPath->query line 287
#2 Pelago\Emogrifier->process line 211
#3 Pelago\Emogrifier->emogrify line 44

That line is:
$nodesMatchingCssSelectors = $xpath->query($this->translateCssToXpath($selector['selector']));

So it may well be fixed by a fix for #179 by eliminating the bogus selector, but it shouldn't throw a noisy error like this anyway. Better to just ignore the content. When I've tracked down the content responsible for this error, I'll add it in here so we can build a test for it.

What CSS is causing this problem?

I got the same problem.
in /var/www/vendor/pelago/emogrifier/Classes/Emogrifier.php – DOMXPath::query('//a[href^="tel"]') at line 723

Okay, so it looks like Emogrifier currently does not support negative attribute selectors (i.e., this is missing feature). Anyone willing to implement this?

That just sounds like XPath and CSS selectors do not share the same syntax for that kind of lookup. I suspect in my case it was simply malformed CSS rather than a missing feature - e.g. if someone puts HTML tags in the CSS, which I've seen. From the source of my CSS, I strongly suspect it's just random junk rather than anything as sophisticated as this missing selector, so the rename may not be quite appropriate.

Okay, I've reverted the changes to this ticket. Thanks for the input! (We already have #227 for the missing feature anyway.)

@Renkas: So it looks like you're experiencing #227.

I've managed to track down some CSS that's causing this error - it's an empty media query.
In the Emogrifier class, the extractMediaQueriesFromCss method finds the media queries, but having an empty one makes it go out of sync and it starts treating a selector as properties.
I've set up the content and the regex it uses here, and you can see it going wrong.
Following on from that, when it gets to existsMatchForCssSelector, the first CSS selector it passes is:
}

table.body

Which is invalid, but still gets translated into the invalid XPath:
//}//table[contains(concat(" ",@class," "),concat(" ","body"," "))]

After which I get the error:
2016-04-27 14:43:19 DOMXPath::query(): Invalid expression
#0 My_ErrorHandler->ERROR_HANDLER
#1 DOMXPath->query line 956
#2 Pelago\Emogrifier->existsMatchForCssSelector line 913
#3 Pelago\Emogrifier->copyCssWithMediaToStyleNode line 391
#4 Pelago\Emogrifier->process line 276
#5 Pelago\Emogrifier->emogrify line 44

So it would be good if Emogrifier could cope with a missing media query body.
Meanwhile, I'll try to track down why my media queries are empty - I supect an old version of CSSTidy may be at fault.


conduit 0.2

Great, thanks! Give me a nudge when releasing conduit 0.2 and I'll release crypto-conduit.


Deployment: Remove Google Cloud deployment details

Removes any Google Cloud deployment details from the Docker Compose file, Dockerfile, etc. so that we can run the Docker container locally without a Google Cloud account

Mackenzie and I had a conversation about how to remove the Google Cloud link used by DNAstack.


PDF/A Color Profile Evaluation

Description
To produce valid PDF/A-output, it is required to respect the color profile information packed with embedded images as well.

Considered out-of-scope


Random "object not found" error

Started seeing "object not found" randomly today.  Version being used is v7.6.0.  Have been using for several weeks now and not come across this issue.
*** pre-commit ***
time="2021-09-24T05:05:09-04:00" level=info msg="opening .\n"
time="2021-09-24T05:05:16-04:00" level=info msg="scan time: 6 seconds 557 milliseconds 701 microseconds"
time="2021-09-24T05:05:16-04:00" level=error msg="object not found"
COMMIT FAILED - Gitleaks failed.

Does gitleaks store in context from previous runs in a file anywhere?

We noticed a similar issue was fixed in 7.6.1, however we still got the same error with this.  When we deleted one of the staged files which was tracked by LFS, gitleaks run OK.  After recreating the repo, everything was fine.  We think the repo may have been in a strange state after staging using a mix of libgit2sharp and the commandline.


The link in download_ data.sh has expired. Could you please update it?

Yep, the project seems to be stale for some time


Tool Description Sentences

Putting together the sentences to describe two basic ideas in the program:

[ ] Story Events
[ ] Timeline Tool

Draft:
Story Events: List of action events in the story involving characters and moves the story forward toward a goal
Timeline: Track the progress of characters and story events over time in your story.

Didn't we talk about Characters, Locations, Story Events, and Scenes since the only place to put these was in the creation dialog for each?  No where to place a description of the timeline tool.

A description of the Timeline tool could be placed in the Create Story Event dialogue window. "The Story Event will be placed on the Timeline tool. The Timeline tool tracks the progress of story events, with the first event in the story starting at 0, and following events following, 1, 2, etc. Events in the story that happen at the same time may share a Time, such as two events happening at 0." This seems quite loquacious, if there's a way to breviate it. Then there is the issue of fitting the definition of Story Events in there as well.
"A Story Event is a distinct change within the story world.  It may or may not be shown to the audience or reader, but it's something that has happened at some point. The Story Event will be placed on the Timeline tool. The Timeline tool tracks the progress of story events, with the first event in the story starting at 0, and following events following, 1, 2, etc. Events in the story that happen at the same time may share a Time, such as two events happening at 0." Way too long.
We can review if the descriptions of Characters, Locations, and Scenes fits in the program as they're written in the manual, but maybe with some possible actions thrown in:
"A Character is a participant in a story world and can include the perspectives from which you tell your story. A character can be created, named, nicknamed, mentioned, tracked in Scenes, and deleted."
"A Location is the setting of a story event. A location can be created, named, described, mentioned, tracked in Scenes, and deleted."
"A Scene encompasses one or more story events and perspectives. A scene can be created, deleted, tracked on the Timeline, and contain locations, scenes and characters."

"A Character is a participant in a story world and can include the perspectives from which you tell your story. A character can be created, named, nicknamed, mentioned, tracked in Scenes, and deleted."
"A Location is the setting of a story event. A location can be created, named, described, mentioned, and deleted."
"A Scene encompasses one or more story events. A scene can be created, deleted, and takes place in locations, and involves one or more characters, and the scene's prose can be edited."
"A Story Event is a distinct change within the story world. It can be created, involves characters and one location, and deleted."