Apache HTTPD

We have used your plugin for NGINX and RabbitMQ and others in the past. Never had an issue. I feel like i have a pretty good grasp of your configs in the past.
But for HTTPD (Apache) i just can't seem to figure this out. We use Virtual Hosts, (name based) and have 3 or 4 seperate websites all on the same server.
I can't seem to get any data to flow. How to i monitor virtualhosts? is it even possible. i just can't seem to get any data to flow.
INFO       2016-11-19 08:01:11,209 6747   MainProcess     MainThread newrelic_plugin_agent.agent                   init                  L55    : Agent v1.3.0 initialized, Linux-2.6.32-642.6.2.el6.x86_64-x86_64-with-glibc2.2.5 (CentOS 6.8 Final) CPython v2.7.12
WARNING    2016-11-19 08:01:11,222 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:01:11,222 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:02:11,222 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:02:11,222 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:03:11,222 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:03:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:04:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:04:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:05:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:05:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:06:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:06:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:07:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:07:11,223 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:08:11,224 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:08:11,224 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:09:11,224 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:09:11,224 6756   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
INFO       2016-11-19 08:09:36,102 6934   MainProcess     MainThread newrelic_plugin_agent.agent                   init                  L55    : Agent v1.3.0 initialized, Linux-2.6.32-642.6.2.el6.x86_64-x86_64-with-glibc2.2.5 (CentOS 6.8 Final) CPython v2.7.12
WARNING    2016-11-19 08:09:36,115 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:09:36,115 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds

This is the log .. over and over... every 60 seconds.
WARNING    2016-11-19 08:09:36,115 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:09:36,115 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:10:36,115 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:10:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:11:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:11:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:12:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:12:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:13:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:13:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:14:36,116 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:14:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:15:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:15:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:16:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:16:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:17:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:17:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:18:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:18:36,117 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNING    2016-11-19 08:19:36,118 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   send_components           L217   : No metrics to send to NewRelic this interval
INFO       2016-11-19 08:19:36,118 6943   MainProcess     MainThread newrelic_plugin_agent.agent                   process                   L133   : Stats processed in 0.00 seconds, next wake in 59 seconds
WARNIN

/server-status seems to work just fine. I have no idea what else to try.


Kotlin extension - coroutines example

This is an example of how to use the Context.asContextElement extension function provided in the OTel Java Kotlin extension library in order to preserve a Span context across a coroutine, even if its thread changes.

/easycla


[test] Enable SRAM execution in sram_ctrl for its test

sram_ctrl_execution_test was missing a configuration that ensured execution was enabled in sram_ctrl's CSR. When the default OTP settings for tests changed to have EN_SRAM_IFETCH set to mubi true, SRAM execution was no longer enabled simply from being in the RMA state. This fixes the test so it also enables execution in the CSR.

Fixes CI failure introduced from https://github.com/lowRISC/opentitan/pull/20418/files#diff-1411e83107b2cc3caad49f1a4b1e0c44a2ec178e466e58bb02740062a0ff14b7R251-R252

The CI failure here is unrelated. Something else to debug and fix...


UseStaticFiles still needed with UseFileServer for wwwroot

The documentation says UseFileServer is like calling UseStaticFiles, UseDefaultFiles, and UseDirectoryBrowser.  This is not the behavior I encountered with .net core 2.2 (Web API application).  I add to add a call to UseStaticFiles in order for files to be served from the wwwroot directory.  I wasted over an hour on this.

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

ID: d47f38e2-bc36-cfb8-b0cc-17a534689f8b
Version Independent ID: 3fec6e08-fc99-7a5c-796f-3f2347cad891
Content: Static files in ASP.NET Core
Content Source: aspnetcore/fundamentals/static-files.md
Product: aspnet-core
Technology: aspnetcore-fundamentals
GitHub Login: @Rick-Anderson
Microsoft Alias: riande

That's not correct. See https://stackoverflow.com/a/50381816/502537

I understand that's what it's SUPPOSED to do.  I read the documentation, as was obvious in my post.  However that is NOT the behavior I experienced.  Without app.UseStaticFiles() in my code below, static files in the wwwroot do not get served.  Maybe it has something to do with me adding an additional file provider?

If you check the source you'll see it calls UseStaticFiles

Try to repo the problem without the file provider.

I did as you suggested and if I just call app.UseFileServer() without passing the FileServerOptions into it I'm able to remove the call to app.UseStaticFiles() and still have files served from the wwwroot directory as would be expected.  So there seems to be a bug with using a file provider causing UseFileServer() to not allow files from the wwwroot directory to be served.

@Tratcher is this expected? SHould we document this?

Yes, that's expected. UseStaticFiles/UseFileServer defaults to the file provider pointing at wwwroot. You can provide additional instances of UseStaticFiles/UseFileServer with other file providers to serve files from other locations.


have you used any of the us states topojson files with datamaps?

Hello,
It looks like these topojson files could be useful, but I am getting an error in attempts to use with datamaps (saw your blog post). Have you used any of these topojson files with datamaps?
I get an error in the console.
Uncaught TypeError: Cannot read property 'type' of undefined
topojson, line 219

I have always opted to use the geo.json files because they are half the size of the topojson files. Maybe if you can provide more information about the error on line 219 and what data file you are trying to use, we could debug the issue.

I thought one of the advantages of using a topojson file is the smaller file size for topojson?
For example, compare the file sizes of Alabama (as displayed in your repo):
geojson: 128.819 kb
topojson: 22.715 kb

Sorry, I got them mixed up. It has been a while since I used these data sets.


deployment problems

Describe the bug
Failed building the project. Make sure the build command is correct and try again.
Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-houyzw
Steps to reproduce
Failed building the project. Make sure the build command is correct and try again.
Expected behavior
deploy to netlify
Screen Recording / Screenshot
Failed building the project. Make sure the build command is correct and try again.
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 130
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 64308134,
  "usedJSHeapSize": 62094658,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = blutrich
Chat ID = e4b2639f3a79

Additional context
Error:
Failed building the project. Make sure the build command is correct and try again.

Appreciate the feedback! We are aware of this issue and are tracking it here: #2019


Transcript Reader can't add labels anymore

It's not possible anymore to add a lable to the nested page in the transcript reader.

Looks like @FayCross removed it back in https://github.com/thexerteproject/xerteonlinetoolkits/commits/develop/src/Nottingham/wizards/en-GB/transcriptReader.xwd
Easy enough to add back in but was it removed for a reason?

I removed it because it seems weird to me to fill things in that don't appear anywhere in the final project (the text shown in LO is 'page text' not the label field). I may have removed similar things elsewhere too.
I know Tom has recently added in a label field to mcq answer options though (the text appears in editor tree but not in LO) so I might be alone in thinking it's confusing to add text that's not used outside editor.
In cases like this could we get the editor to use the first few words from the page text field (or equivalent) in the tree instead of adding another field that's only used to name tree item? Or add the (useless ;) ) field back in if everyone disagrees with me.

Ah, I didn't look closely enough at it. Personally I agree with your reasoning - otherwise people add something in there and spend ages trying to figure out where it appears in the LO.
I think the problem with showing the first few words of Page Text is that how do you decide when to do it? You'd need to have a page specific rule (which could become unruly) to decide when to as with a deprecated property the issue is that in old LOs it might be in the xml.
What happens to deprecated properties if they are required in the Flash engine now? Do we support backward compatibility to the old Flash engine for these (although obviously new pages will break it anyway).

We could have an attribute added to the field we want to be used instead...
 <text label="Page Text" type="TextArea" height="250" tree="true"/>
So the default would always be to use the value from the name field but we can override that when we're hiding that field from the editor.
If it's in old LOs I don't think it would be a problem as it would just change tree appearance rather than break anything.
We don't have any backward compatibility for newly created projects and Flash. Projects from before xenith changes should still work in Flash except where new pages have been added (including new old pages if that makes sense as the inserted page won't include the deprecated properties). I think most deprecated properties have been optional ones though so would be ok.

Clearly, I do not agree, otherwise, I wouldn't have added labes to questions and options in a.o. the quiz.It serves two purposes:

It makes authoring and maintaining an LO a lot easier, as you can immediatle identigy a question and or answer from the tree. It is not that obvious to use the text, as the text can be a single image.
It makes identifying questions and answers in the tracking code a lot more sensible as well, because now, I can use the labels.

So, all in all, I am in favour to add labels to items, even just to able to identify them in the page tree during authoring.

Hadn't considered these reasons Tom so these obviously outweigh any perceived disadvantage so I agree that they should go back in...

But the single line text fields can also be images rather than text. Maybe it does make more sense for pages with tracking but on this page (transcript reader) it's literally just for tree label.
I would still prefer to not have and to find a better way - but I won't take out any that you've added Tom!


[Bug]: Run time warnings

Expected Behaviour
No warnings during run time.
Actual Behaviour
There are run time warnings.
Additional Info
It happens after Room Page renders.
Relevant log output
DevTools failed to load source map: Could not load content for chrome-extension://fheoggkfdfchfphceeifdbepaooicaho/sourceMap/chrome/iframe_handler.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME

DevTools failed to load source map: Could not load content for chrome-extension://fheoggkfdfchfphceeifdbepaooicaho/sourceMap/chrome/content.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME

Warning: React does not recognize the `iconsSize` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `iconssize` instead. If you accidentally passed it from a parent component, remove it from the DOM element.
    at div
    at http://localhost:4500/static/js/vendors~main.chunk.js:69331:77
    at Transition (http://localhost:4500/static/js/vendors~main.chunk.js:58939:30)
    at Notification (http://localhost:4500/static/js/vendors~main.chunk.js:9335:5)
    at div
    at http://localhost:4500/static/js/vendors~main.chunk.js:69331:77
    at RoomTemplate (http://localhost:4500/static/js/main.chunk.js:4628:3)
    at RoomPage (http://localhost:4500/static/js/main.chunk.js:3884:3)
    at Pages (http://localhost:4500/static/js/main.chunk.js:4330:81)
    at Route (http://localhost:4500/static/js/vendors~main.chunk.js:52512:29)
    at Switch (http://localhost:4500/static/js/vendors~main.chunk.js:52714:29)
    at Router (http://localhost:4500/static/js/vendors~main.chunk.js:52147:30)
    at BrowserRouter (http://localhost:4500/static/js/vendors~main.chunk.js:51767:35)
    at UserInfoProvider (http://localhost:4500/static/js/main.chunk.js:2974:3)
    at DeviceProvider (http://localhost:4500/static/js/main.chunk.js:2512:3)
    at PositionsProvider (http://localhost:4500/static/js/main.chunk.js:2647:3)
    at SocketProvider (http://localhost:4500/static/js/main.chunk.js:2829:3)
    at Providers (http://localhost:4500/static/js/main.chunk.js:3161:3)
    at div
    at App
    at DevProvider (http://localhost:4500/static/js/vendors~main.chunk.js:68996:30)

Warning: React does not recognize the `iconSize` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `iconsize` instead. If you accidentally passed it from a parent component, remove it from the DOM element.
    at div
    at http://localhost:4500/static/js/vendors~main.chunk.js:69331:77
    at Transition (http://localhost:4500/static/js/vendors~main.chunk.js:58939:30)
    at Notification (http://localhost:4500/static/js/vendors~main.chunk.js:9335:5)
    at div
    at http://localhost:4500/static/js/vendors~main.chunk.js:69331:77
    at RoomTemplate (http://localhost:4500/static/js/main.chunk.js:4628:3)
    at RoomPage (http://localhost:4500/static/js/main.chunk.js:3884:3)
    at Pages (http://localhost:4500/static/js/main.chunk.js:4330:81)
    at Route (http://localhost:4500/static/js/vendors~main.chunk.js:52512:29)
    at Switch (http://localhost:4500/static/js/vendors~main.chunk.js:52714:29)
    at Router (http://localhost:4500/static/js/vendors~main.chunk.js:52147:30)
    at BrowserRouter (http://localhost:4500/static/js/vendors~main.chunk.js:51767:35)
    at UserInfoProvider (http://localhost:4500/static/js/main.chunk.js:2974:3)
    at DeviceProvider (http://localhost:4500/static/js/main.chunk.js:2512:3)
    at PositionsProvider (http://localhost:4500/static/js/main.chunk.js:2647:3)
    at SocketProvider (http://localhost:4500/static/js/main.chunk.js:2829:3)
    at Providers (http://localhost:4500/static/js/main.chunk.js:3161:3)
    at div
    at App
    at DevProvider (http://localhost:4500/static/js/vendors~main.chunk.js:68996:30)

Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node
    at div
    at http://localhost:4500/static/js/vendors~main.chunk.js:69331:77
    at Transition (http://localhost:4500/static/js/vendors~main.chunk.js:58939:30)
    at Notification (http://localhost:4500/static/js/vendors~main.chunk.js:9335:5)
    at div
    at http://localhost:4500/static/js/vendors~main.chunk.js:69331:77
    at RoomTemplate (http://localhost:4500/static/js/main.chunk.js:4628:3)
    at RoomPage (http://localhost:4500/static/js/main.chunk.js:3884:3)
    at Pages (http://localhost:4500/static/js/main.chunk.js:4330:81)
    at Route (http://localhost:4500/static/js/vendors~main.chunk.js:52512:29)
    at Switch (http://localhost:4500/static/js/vendors~main.chunk.js:52714:29)
    at Router (http://localhost:4500/static/js/vendors~main.chunk.js:52147:30)
    at BrowserRouter (http://localhost:4500/static/js/vendors~main.chunk.js:51767:35)
    at UserInfoProvider (http://localhost:4500/static/js/main.chunk.js:2974:3)
    at DeviceProvider (http://localhost:4500/static/js/main.chunk.js:2512:3)
    at PositionsProvider (http://localhost:4500/static/js/main.chunk.js:2647:3)
    at SocketProvider (http://localhost:4500/static/js/main.chunk.js:2829:3)
    at Providers (http://localhost:4500/static/js/main.chunk.js:3161:3)
    at div
    at App
    at DevProvider (http://localhost:4500/static/js/vendors~main.chunk.js:68996:30)

Not fixed yet.

Seems like an issue with atomize hmm...


Introduce IDemo Interface and Automatic Execution in Program Class and code clean up in demo project

Overview
This PR introduces a new IDemo interface and updates the Program class to automatically discover and execute all classes that implement this interface. Additionally, CodeMaid and ReSharper have been used in demo project to format the codebase, ensuring consistency and adherence to coding standards.
Changes Introduced

IDemo Interface

Introduced IDemo interface with a Run method that takes an optional CancellationToken.

public interface IDemo
{
    Task Run(CancellationToken cancellationToken = default);
}

Program Class Update

Updated the Program class to use reflection for discovering and executing all implementations of the IDemo interface.

Code Formatting

Applied CodeMaid and ReSharper for code formatting. This includes organizing namespaces, formatting code, and removing unused references to ensure the codebase is clean and adheres to our coding standards.

Testing

The implementation was tested with the main entry point in the Program class.
Verified that the program successfully discovers and executes all implementations of IDemo, handling any exceptions gracefully and logging errors to the console.

How to Test

Run the project.
Verify that the console outputs indicate successful discovery and execution of the Run methods of all classes implementing IDemo.
Check the elapsed time output to ensure the stopwatch functionality is working as expected.

man, you merged that with conflicts from the other PR.
will open another one 😥

where is the IDemo interface?

you completed this PR with merge conflicts, we should not do it... before merging a PR you need to verify if the build is passing.
fixing it now, give me a sec.

the merge conflicts were formatting issues.  i reviewed each file and saw no reason not to resolve the conflict.  what wasnt included and is causing the build issue is the missing IDemo interface.  that was not included in this PR.

it was there, maybe when you resolved the conflicts it got removed. 😄
created another PR there #35

i see it under program.cs.  shouldn't it be in its own file?


Missing Notes In Wrong Spot?

Describe your bug here.
Using a custom event to move notes around, I tried moving them above the top of the screen, but when the notes go past the area where the notes are originally, it counts the miss way earlier than it should, and I can't hit the notes afterwards. (video 1 is me trying to press notes, 2 is botplay.)
https://user-images.githubusercontent.com/85528982/149840180-3c9145c1-afda-48ea-99db-b393676d2224.mp4
https://user-images.githubusercontent.com/85528982/149840296-616fa3aa-4490-4e08-a556-57f21bd1dd76.mp4
Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No

cause the part when the note is destroyed aka. the missing area, is not moved. moving event doesnt move that


Phase 1: template generation

The goal of phase 1 is to enable (VHDL) template generation for hardware designers based on a streamlet interface definition file.
Tasks

[x] Setup tydi crate
[x] Add parser module (#4)
[x] Add generator module (#7)
[x] Add vhdl module (#7)
[x] Add streamlet module
[x] Add streamspace type module
[x] Add physical stream module (#7)

Since some concepts and names changed in #13, there are some follow up tasks before this can be merged.

[x] Merge #12 to reflect name changes
[ ] Update common hardware module
[ ] Add updated vhdl backend
[ ] Update parser with new stream type definitions
[ ] Add tydi cli
[ ] Document building blocks of the api
[ ] Add tests

For now, it would be nice if the CLI could perform as follows:
tydi [gen|generate] [target] [output path] [inputs]
Target examples: vhdl, chisel, docs
Example:
tydi generate chisel MyDesign MyStreamlet.sdf
tydi gen docs - < cat `test.sdf`

Output would be placed in MyDesign folder, consisting of whatever opinionated structure the back end supports.


Do not require heartbeat timeout

It is surprising that heartbeat timeout is required:
https://github.com/uber/cadence/blob/master/service/history/historyEngine.go#L1903
Also I would not require other timeouts. My proposal is to require either:
ScheduleToClose or both ScheduleToStart and StartToClose.

This may already be fixed.  Make sure to add a test case and resolve the bug.

Just verified this not fixed. Will add test and send PR.


auth.json is not created and the docs don't say where it's supposed to be

Describe the bug
Docs say that when running ofscraper for the first time, auth.json should be created. It is not
To Reproduce
ofscraper
Example
pipx install ofscraper

ofcsraper

This produces
 [logs.print_system_log:52]  Log Level: DEBUG                                                                 logs.py:52
 [logs.print_system_log:53]  version: 3.12.9                                                                  logs.py:53
 [logs.print_system_log:55]  config path: /home/your_username/.config/ofscraper/config.json                   logs.py:55
 [logs.print_system_log:56]  profile path: /home/your_username/.config/ofscraper/main_profile                 logs.py:56
 [logs.print_system_log:57]  log folder: /home/your_username/.config/ofscraper/logging                        logs.py:57
 [logs.print_start_message:82]  OF-Scraper Announcements:__(1). For those who use cdrm for cdm; a fix has     logs.py:82
been pushed to handle errors from the CDRM-Project API. Previously FFMPEG would endlessly fail for effected
downloads because of bad inputs being cached. Update to at least [3.12.7]__(2). cdrm seems to be getting ip
blocked by onlyfans based on error messages, the fix is to use your own keys or switch to keydb or to wait
for the requests to work again
 [logs.print_latest_version:94]  OF-Scraper up to date                                                        logs.py:94

    _______  _______         _______  _______  _______  _______  _______  _______  _______
    (  ___  )(  ____ \       (  ____ \(  ____ \(  ____ )(  ___  )(  ____ )(  ____ \(  ____ )
    | (   ) || (    \/       | (    \/| (    \/| (    )|| (   ) || (    )|| (    \/| (    )|
    | |   | || (__     _____ | (_____ | |      | (____)|| (___) || (____)|| (__    | (____)|
    | |   | ||  __)   (_____)(_____  )| |      |     __)|  ___  ||  _____)|  __)   |     __)
    | |   | || (                   ) || |      | (\ (   | (   ) || (      | (      | (\ (
    | (___) || )             /\____) || (____/\| ) \ \__| )   ( || )      | (____/\| ) \ \__
    (_______)|/              \_______)(_______/|/   \__/|/     \||/       (_______/|/   \__/

 [close.sendCloseMessage:49]  Finished Script                                                                close.py:49

Then let's look for auth.json
find . -name auth.json

NOTHINGBURGER
Expected behavior
auth.json is supposed to be created
Screenshots/Logs
Config
Default config

UPDATE - no command seems to work
 ofscraper metadata --metadata check

Produces
 [logs.print_system_log:52]  Log Level: DEBUG                                                                 logs.py:52
 [logs.print_system_log:53]  version: 3.12.9                                                                  logs.py:53
 [logs.print_system_log:55]  config path: /home/your_username/.config/ofscraper/config.json                   logs.py:55
 [logs.print_system_log:56]  profile path: /home/your_username/.config/ofscraper/main_profile                 logs.py:56
 [logs.print_system_log:57]  log folder: /home/your_username/.config/ofscraper/logging                        logs.py:57
 [logs.print_start_message:82]  OF-Scraper Announcements:__(1). For those who use cdrm for cdm; a fix has     logs.py:82
been pushed to handle errors from the CDRM-Project API. Previously FFMPEG would endlessly fail for effected
downloads because of bad inputs being cached. Update to at least [3.12.7]__(2). cdrm seems to be getting ip
blocked by onlyfans based on error messages, the fix is to use your own keys or switch to keydb or to wait
for the requests to work again
 [logs.print_latest_version:94]  OF-Scraper up to date                                                        logs.py:94

    _______  _______         _______  _______  _______  _______  _______  _______  _______
    (  ___  )(  ____ \       (  ____ \(  ____ \(  ____ )(  ___  )(  ____ )(  ____ \(  ____ )
    | (   ) || (    \/       | (    \/| (    \/| (    )|| (   ) || (    )|| (    \/| (    )|
    | |   | || (__     _____ | (_____ | |      | (____)|| (___) || (____)|| (__    | (____)|
    | |   | ||  __)   (_____)(_____  )| |      |     __)|  ___  ||  _____)|  __)   |     __)
    | |   | || (                   ) || |      | (\ (   | (   ) || (      | (      | (\ (
    | (___) || )             /\____) || (____/\| ) \ \__| )   ( || )      | (____/\| ) \ \__
    (_______)|/              \_______)(_______/|/   \__/|/     \||/       (_______/|/   \__/

 [close.sendCloseMessage:49]  Finished Script                                                                close.py:49

OF-Scraper, version 3.12.9


Preferred name for credit in Racket release notes?

I'm John Clements, the release manager for Racket, and I'm wondering how you'd like to be credited in the Racket v7.7 release announcement. Your web page suggests that "ZHUO Qingliang" is the right string to use. Let me know if I'm mistaken!

Your web page suggests that "ZHUO Qingliang" is the right string to use.

Yeah, that’s it :)


XSN QT Wallet is banning all the peers

Ubuntu 16.04 LTS x64 - XSN QT Version 1.0.0
I'm not able to syncronize with the network, I realized all peers are banned.
As soon as I unban everyone, it gets in sync.
However this happens again and again.

Try the new release

@bwang22 its been running for a day with no issues.
:+1: good job.


Will it work on android 21 ?

Will this scanner works on android 21 ?

Yes, API 21 / Lollipop is fully supported. It's also stated in the requirements. :)


Add page with expressions language full description

Add markdown page where all data types, operators and functions of expressions language are described with examples.
Write tests for all examples from page.

Remove Features List section from README.md after this task is completed. Leave a link to md with full description instead.


expose types

Fix RM-XYZ

🧰 Changes
build and export typescript types.
🧬 QA & Testing

Broken on production.
Working in this PR app.

This PR was released!
🚀 Changes included in v6.75.0-beta.26


Add missing builder functions for Frame

Add setters for

corner_radius
margin
shadow

Thanks! Since this PR did more than one thing I fixed this in a separate commit instead: 06fc9afb1de3235e6e5351e5756a86016f6e13d1


Simplify installation

Make a bat file for automatic installation

Make a bat file for automatic installation

https://github.com/NVIDIAGameWorks/rtx-remix you need the one here and overwrite it with dxvk compiled from in the actions tab in github

I've looked into creating a PowerShell script that downloads the main rtx-remix file and then the latest artifact for dxvk-remix and bridge, however artifacts cannot be downloaded through the API without access, not even tokens seem to work.
I think it would already help if the builds that are created get moved into the .trex folder to reduce the amount of times people install dxvk-remix incorrectly.
Changing the build.yml to create the .trex folder and moving the files there is pretty straight forward and would already help a lot.
https://gist.github.com/RuneStorm/94b99e307e328a5aefbd103b2fbf131c

I'm working on a PR to make this possible.
https://github.com/anchorlightforge/dxvk-remix/tree/autorelease-testing
At the moment, it's mostly set up.  If it goes through these variables will be accessible in dxvk-remix releases:
https://github.com/softprops/action-gh-release#outputs
Can you test one of my automatic releases from the autorelease-testing branch to see if it works as intended?


cli -p is now -d

Description
dapr publish's -p arg was renamed -d.
Issue reference
We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.
Please reference the issue this PR will close: #[issue number]
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[x] Extended the documentation

@LMWF  LGTM, please cherry pick it to 0.8.0 branch as well.


always include main file, even if not configured

Fixes: https://github.com/npm/npm/issues/8510

Does it make sense for this to be hardcoded? This bit of knowledge (ie, the default main filename) ideally shouldn't be duplicated anywhere. And the logic for normalizing the package.json into an object with defaults and various formattings already exists in https://github.com/npm/read-package-json
I would expect that fstream instead just read from the normalized package.json to be consistent?


[HUDI-695]Add unit test for TableCommand

What is the purpose of the pull request
Add unit test for TableCommand in hudi-cli module
Brief change log

Add unit test for TableCommand

Verify this pull request

Add unit test for TableCommand

Committer checklist

[x] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@yanghua @vinothchandar please have a review when you are free.

@hddong The Travis is red. Please check the reason.

Codecov Report

Merging #1411 into master will increase coverage by <.01%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             master   #1411      +/-   ##
===========================================
+ Coverage     67.69%   67.7%   +<.01%
+ Complexity      243     241       -2
===========================================
  Files           338     338
  Lines         16371   16374       +3
  Branches       1672    1672
===========================================
+ Hits          11083   11086       +3
  Misses         4548    4548
  Partials        740     740

Impacted Files
Coverage Δ
Complexity Δ

...rg/apache/hudi/hadoop/HoodieROTablePathFilter.java
64.17% <0%> (+1.67%)
0% <0%> (ø)
: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 55e6d34...2186afe. Read the comment docs.

@yanghua After reset, it's green now.

@yanghua thanks for review, had split to three methods.


[BUG]: .using() doesn't work in Postgres for adding a lower() constraint

What version of drizzle-orm are you using?
0.29.3
What version of drizzle-kit are you using?
0.20.14
Describe the Bug
Trying to make a column case insensitive and unique using something like:
export const users = mySchema.table(
	'user',
	{
		id: uuid('id').primaryKey()
		name: text('name').notNull()
	},
	(table) => ({
		idxName: uniqueIndex('idx_name_lower')
			.on(table.name)
			.using(sql`LOWER(name)`)
	})
);

It seems the using clause is just completely ignored during generation.
Expected behavior
For it to generate the following constraint:
CREATE UNIQUE INDEX IF NOT EXISTS "idx_name_lower" ON "public"."user" (LOWER(name));

Here's an example constraint: https://www.postgresql.org/docs/9.0/indexes-expressional.html
Environment & setup
npm

As it's stated in docs, drizzle-kit is yet can't read such properties. We are going to release it soon
https://orm.drizzle.team/docs/indexes-constraints#indexes
For it you can track this ticket https://github.com/drizzle-team/drizzle-orm/issues/1856


Add getInodeViewList() method for reducing casting complexity

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/2764/
Test PASSed.

alluxio-bot, merge this please


set thread name and fix bug when thread queue is full

Codecov Report

Merging #253 into release-rc3 will decrease coverage by 0.10%.
The diff coverage is 10.90%.


deployment is successful but ceph osd tree shows no osds!

Hi,
deployment is successful but ceph osd tree shows no osds.
[root@kolla ceph-ansible]# ssh ceph-4-2
Last login: Tue Aug 22 18:16:15 2017 from <IP_ADDRESS>
[root@ceph-4-2 ~]# ceph osd tree
ID WEIGHT TYPE NAME    UP/DOWN REWEIGHT PRIMARY-AFFINITY
-1      0 root default
[root@ceph-4-2 ~]# ceph -s
    cluster 1439d592-555b-4ebc-89f7-4d93df2ae4b0
     health HEALTH_ERR
            72 pgs are stuck inactive for more than 300 seconds
            72 pgs stuck inactive
            72 pgs stuck unclean
            no osds
     monmap e2: 1 mons at {ceph-4-2=<IP_ADDRESS>:6789/0}
            election epoch 5, quorum 0 ceph-4-2
        mgr no daemons active
     osdmap e2: 0 osds: 0 up, 0 in
            flags sortbitwise,require_jewel_osds,require_kraken_osds
      pgmap v3: 72 pgs, 2 pools, 0 bytes data, 0 objects
            0 kB used, 0 kB / 0 kB avail
                  72 creating

it is weird, looks like it didn't formatted the disks properly:
[root@ceph-4-2 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0 59.6G  0 disk
├─sda1        8:1    0    1G  0 part /boot
├─sda2        8:2    0    4G  0 part [SWAP]
└─sda3        8:3    0 54.6G  0 part /
nvme0n1     259:21   0  1.8T  0 disk
├─nvme0n1p1 259:22   0  1.8T  0 part /var/lib/ceph/osd/ceph-0
└─nvme0n1p2 259:23   0    5G  0 part
nvme1n1     259:6    0  1.8T  0 disk
├─nvme1n1p1 259:7    0  1.8T  0 part /var/lib/ceph/osd/ceph-1
└─nvme1n1p2 259:8    0    5G  0 part
nvme2n1     259:0    0  1.8T  0 disk
├─nvme2n1p1 259:1    0  1.8T  0 part /var/lib/ceph/osd/ceph-2
└─nvme2n1p2 259:2    0    5G  0 part
nvme3n1     259:24   0  1.8T  0 disk
├─nvme3n1p1 259:25   0  1.8T  0 part
└─nvme3n1p2 259:26   0    5G  0 part
nvme4n1     259:9    0  1.8T  0 disk
├─nvme4n1p1 259:10   0  1.8T  0 part /var/lib/ceph/osd/ceph-4
└─nvme4n1p2 259:11   0    5G  0 part
nvme5n1     259:3    0  1.8T  0 disk
├─nvme5n1p1 259:4    0  1.8T  0 part /var/lib/ceph/osd/ceph-5
└─nvme5n1p2 259:5    0    5G  0 part
nvme6n1     259:15   0  1.8T  0 disk
├─nvme6n1p1 259:16   0  1.8T  0 part /var/lib/ceph/osd/ceph-6
└─nvme6n1p2 259:17   0    5G  0 part
nvme7n1     259:27   0  1.8T  0 disk
├─nvme7n1p1 259:28   0  1.8T  0 part /var/lib/ceph/osd/ceph-7
└─nvme7n1p2 259:29   0    5G  0 part
nvme8n1     259:12   0  1.8T  0 disk
├─nvme8n1p1 259:13   0  1.8T  0 part /var/lib/ceph/osd/ceph-8
└─nvme8n1p2 259:14   0    5G  0 part
nvme9n1     259:18   0  1.8T  0 disk
├─nvme9n1p1 259:19   0  1.8T  0 part /var/lib/ceph/osd/ceph-9
└─nvme9n1p2 259:20   0    5G  0 part

playbook.zip
group_vars and hosts.zip
Any advise would be much appreciated
thank you very much

I'm not absolutly sure, but I think you should put disk device into osds.yml and not partition, ceph-disk will create the partition
  - /dev/nvme0
  - /dev/nvme1
  - /dev/nvme2
  - /dev/nvme3
  - /dev/nvme4
  - /dev/nvme5
  - /dev/nvme6
  - /dev/nvme7
  - /dev/nvme8
  - /dev/nvme9```

Yoann

@mistur
I changed to:

nvme0n1
nvme1n1
nvme2n1
nvme3n1
nvme4n1
nvme5n1
nvme6n1
nvme7n1
nvme8n1
nvme9n1

but got an error message:
TASK [ceph-osd : fix partitions gpt header or labels of the osd disks] *********
failed: [ceph-4-3] (item=[{u'_ansible_parsed': True, u'cmd': u'parted --script nvme0n1 print > /dev/null 2>&1', u'end': u'2017-08-22 18:38:19.468588', u'_ansible_no_log': False, u'stdout': u'', u'_ansible_item_result': True, u'changed': False, u'item': [{u'_ansible_parsed': True, u'_ansible_item_result': True, u'end': u'2017-08-22 18:38:16.175208', u'_ansible_no_log': False, u'stdout': u'', u'cmd': u"readlink -f nvme0n1 | egrep '/dev/([hsv]d[a-z]{1,2}|cciss/c[0-9]d[0-9]p|nvme[0-9]n[0-9]p)[0-9]{1,2}|fio[a-z]{1,2}[0-9]{1,2}$'", u'rc': 1, u'item': u'nvme0n1', u'delta': u'0:00:00.007995', u'stderr': u'', u'changed': False, u'invocation': {u'module_name': u'command', u'module_args': {u'warn': True, u'executable': None, u'_uses_shell': True, u'_raw_params': u"readlink -f nvme0n1 | egrep '/dev/([hsv]d[a-z]{1,2}|cciss/c[0-9]d[0-9]p|nvme[0-9]n[0-9]p)[0-9]{1,2}|fio[a-z]{1,2}[0-9]{1,2}$'", u'removes': None, u'creates': None, u'chdir': None}}, u'stdout_lines': [], u'failed_when_result': False, u'start': u'2017-08-22 18:38:16.167213', u'warnings': [], u'failed': False}, u'nvme0n1'], u'delta': u'0:00:00.009862', u'stderr': u'', u'rc': 1, u'invocation': {u'module_name': u'command', u'module_args': {u'creates': None, u'executable': None, u'_uses_shell': True, u'_raw_params': u'parted --script nvme0n1 print > /dev/null 2>&1', u'removes': None, u'warn': True, u'chdir': None}}, u'stdout_lines': [], u'failed_when_result': False, u'start': u'2017-08-22 18:38:19.458726', u'warnings': [], u'failed': False}, u'nvme0n1']) => {"changed": false, "cmd": "sgdisk --zap-all --clear --mbrtogpt -- nvme0n1 || sgdisk --zap-all --clear --mbrtogpt -- nvme0n1", "delta": "0:00:00.028089", "end": "2017-08-22 18:38:22.875024", "failed": true, "item": [{"_ansible_item_result": true, "_ansible_no_log": false, "_ansible_parsed": true, "changed": false, "cmd": "parted --script nvme0n1 print > /dev/null 2>&1", "delta": "0:00:00.009862", "end": "2017-08-22 18:38:19.468588", "failed": false, "failed_when_result": false, "invocation": {"module_args": {"_raw_params": "parted --script nvme0n1 print > /dev/null 2>&1", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "item": [{"_ansible_item_result": true, "_ansible_no_log": false, "_ansible_parsed": true, "changed": false, "cmd": "readlink -f nvme0n1 | egrep '/dev/([hsv]d[a-z]{1,2}|cciss/c[0-9]d[0-9]p|nvme[0-9]n[0-9]p)[0-9]{1,2}|fio[a-z]{1,2}[0-9]{1,2}$'", "delta": "0:00:00.007995", "end": "2017-08-22 18:38:16.175208", "failed": false, "failed_when_result": false, "invocation": {"module_args": {"_raw_params": "readlink -f nvme0n1 | egrep '/dev/([hsv]d[a-z]{1,2}|cciss/c[0-9]d[0-9]p|nvme[0-9]n[0-9]p)[0-9]{1,2}|fio[a-z]{1,2}[0-9]{1,2}$'", "_uses_shell": true, "chdir": null, "creates": null, "executable": null, "removes": null, "warn": true}, "module_name": "command"}, "item": "nvme0n1", "rc": 1, "start": "2017-08-22 18:38:16.167213", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}, "nvme0n1"], "rc": 1, "start": "2017-08-22 18:38:19.458726", "stderr": "", "stdout": "", "stdout_lines": [], "warnings": []}, "nvme0n1"], "rc": 3, "start": "2017-08-22 18:38:22.846935", "stderr": "Problem opening nvme0n1 for reading! Error is 2.\nThe specified file does not exist!\nProblem opening '' for writing! Program will now terminate.\nWarning! MBR not overwritten! Error is 2!\nProblem opening nvme0n1 for reading! Error is 2.\nThe specified file does not exist!\nProblem opening '' for writing! Program will now terminate.\nWarning! MBR not overwritten! Error is 2!", "stdout": "Information: Creating fresh partition table; will override earlier problems!\nNon-GPT disk; not saving changes. Use -g to override.\nInformation: Creating fresh partition table; will override earlier problems!\nNon-GPT disk; not saving changes. Use -g to override.", "stdout_lines": ["Information: Creating fresh partition table; will override earlier problems!", "Non-GPT disk; not saving changes. Use -g to override.", "Information: Creating fresh partition table; will override earlier problems!", "Non-GPT disk; not saving changes. Use -g to override."], "warnings": []}

ok, I thought n1 was the partition number, I was wrong. You need the full path /dev/nvmeXn1, your previous osds.yml was OK

Could you revert the change and try to run the playbook again ?
  - /dev/nvme0n1
  - /dev/nvme1n1
  - /dev/nvme2n1
  - /dev/nvme3n1
  - /dev/nvme4n1
  - /dev/nvme5n1
  - /dev/nvme6n1
  - /dev/nvme7n1
  - /dev/nvme8n1
  - /dev/nvme9n1

I got same result
playbook.txt
Not sure why disk nvme3n1 is not mounted?
[root@kolla ceph-ansible]# ssh ceph-4-2
Last login: Wed Aug 23 11:03:37 2017 from <IP_ADDRESS>
[root@ceph-4-2 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0 59.6G  0 disk
├─sda1        8:1    0    1G  0 part /boot
├─sda2        8:2    0    4G  0 part [SWAP]
└─sda3        8:3    0 54.6G  0 part /
nvme0n1     259:13   0  1.8T  0 disk
├─nvme0n1p1 259:16   0  1.8T  0 part /var/lib/ceph/osd/ceph-0
└─nvme0n1p2 259:17   0    5G  0 part
nvme1n1     259:3    0  1.8T  0 disk
├─nvme1n1p1 259:5    0  1.8T  0 part /var/lib/ceph/osd/ceph-1
└─nvme1n1p2 259:6    0    5G  0 part
nvme2n1     259:9    0  1.8T  0 disk
├─nvme2n1p1 259:10   0  1.8T  0 part /var/lib/ceph/osd/ceph-2
└─nvme2n1p2 259:11   0    5G  0 part
nvme3n1     259:18   0  1.8T  0 disk
├─nvme3n1p1 259:19   0  1.8T  0 part
└─nvme3n1p2 259:20   0    5G  0 part
nvme4n1     259:12   0  1.8T  0 disk
├─nvme4n1p1 259:14   0  1.8T  0 part /var/lib/ceph/osd/ceph-4
└─nvme4n1p2 259:15   0    5G  0 part
nvme5n1     259:27   0  1.8T  0 disk
├─nvme5n1p1 259:28   0  1.8T  0 part /var/lib/ceph/osd/ceph-5
└─nvme5n1p2 259:29   0    5G  0 part
nvme6n1     259:0    0  1.8T  0 disk
├─nvme6n1p1 259:1    0  1.8T  0 part /var/lib/ceph/osd/ceph-6
└─nvme6n1p2 259:2    0    5G  0 part
nvme7n1     259:21   0  1.8T  0 disk
├─nvme7n1p1 259:22   0  1.8T  0 part /var/lib/ceph/osd/ceph-7
└─nvme7n1p2 259:23   0    5G  0 part
nvme8n1     259:4    0  1.8T  0 disk
├─nvme8n1p1 259:7    0  1.8T  0 part /var/lib/ceph/osd/ceph-8
└─nvme8n1p2 259:8    0    5G  0 part
nvme9n1     259:24   0  1.8T  0 disk
├─nvme9n1p1 259:25   0  1.8T  0 part /var/lib/ceph/osd/ceph-9
└─nvme9n1p2 259:26   0    5G  0 part

Hello,
at the end of the log you can see
TASK [ceph-osd : ensure osd daemons are started] *******************************
failed: [ceph-4-2] (item=0) => {"changed": false, "failed": true, "item": "0", "msg": "Unable to start service ceph-osd@0: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=1) => {"changed": false, "failed": true, "item": "1", "msg": "Unable to start service ceph-osd@1: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=2) => {"changed": false, "failed": true, "item": "2", "msg": "Unable to start service ceph-osd@2: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=4) => {"changed": false, "failed": true, "item": "4", "msg": "Unable to start service ceph-osd@4: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=5) => {"changed": false, "failed": true, "item": "5", "msg": "Unable to start service ceph-osd@5: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=6) => {"changed": false, "failed": true, "item": "6", "msg": "Unable to start service ceph-osd@6: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=7) => {"changed": false, "failed": true, "item": "7", "msg": "Unable to start service ceph-osd@7: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=8) => {"changed": false, "failed": true, "item": "8", "msg": "Unable to start service ceph-osd@8: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}
failed: [ceph-4-2] (item=9) => {"changed": false, "failed": true, "item": "9", "msg": "Unable to start service ceph-osd@9: Job for<EMAIL_ADDRESS>failed because start of the service was attempted too often. See \"systemctl status<EMAIL_ADDRESS>and \"journalctl -xe\" for details.\nTo force a start use \"systemctl reset-failed<EMAIL_ADDRESS>followed by \"systemctl start<EMAIL_ADDRESS>again.\n"}

it seem to have an issue with the state of services on systemd, you might try to run systemctl reset-failed<EMAIL_ADDRESS>for each OSD then try to replay the playbook
I don't see any specific error for nvme3n1on ceph-4-2
Yoann

Got it, working on a patch.

this is what I am getting on release-2.2
TASK [ceph-osd : include] ***********************************************************************************************************************************************************************************************************************************
fatal: [ceph-4-2]: FAILED! => {"failed": true, "reason": "Syntax Error while loading YAML.\n\n\nThe error appears to have been in '/root/ceph-ansible/roles/ceph-osd/tasks/activate_osds.yml': line 18, column 61, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n- name: activate osd(s) when device is a disk\n  command: \"ceph-disk activate {{ item.1 | regex_replace('^(\\/dev\\/cciss\\/c[0-9]{1}d[0-9]{1})$', '\\\\1p') }}1\"\n                                                            ^ here\nWe could be wrong, but this one looks like it might be an issue with\nmissing quotes.  Always quote template expression brackets when they\nstart a value. For instance:\n\n    with_items:\n      - {{ foo }}\n\nShould be written as:\n\n    with_items:\n      - \"{{ foo }}\"\n"}
fatal: [ceph-4-3]: FAILED! => {"failed": true, "reason": "Syntax Error while loading YAML.\n\n\nThe error appears to have been in '/root/ceph-ansible/roles/ceph-osd/tasks/activate_osds.yml': line 18, column 61, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n- name: activate osd(s) when device is a disk\n  command: \"ceph-disk activate {{ item.1 | regex_replace('^(\\/dev\\/cciss\\/c[0-9]{1}d[0-9]{1})$', '\\\\1p') }}1\"\n                                                            ^ here\nWe could be wrong, but this one looks like it might be an issue with\nmissing quotes.  Always quote template expression brackets when they\nstart a value. For instance:\n\n    with_items:\n      - {{ foo }}\n\nShould be written as:\n\n    with_items:\n      - \"{{ foo }}\"\n"}

@Masber I need you to test #1803 not release-2.2. Thanks.

@leseb
ceph osd tree only shows 1 node (should be 2)
[root@ceph-4-2 ~]# ceph osd tree
ID WEIGHT   TYPE NAME         UP/DOWN REWEIGHT PRIMARY-AFFINITY
-1 18.08685 root default
-2 18.08685     host ceph-4-2
 0  1.80869         osd.0          up  1.00000          1.00000
 1  1.80869         osd.1          up  1.00000          1.00000
 2  1.80869         osd.2          up  1.00000          1.00000
 3  1.80869         osd.3          up  1.00000          1.00000
 4  1.80869         osd.4          up  1.00000          1.00000
 5  1.80869         osd.5          up  1.00000          1.00000
 6  1.80869         osd.6          up  1.00000          1.00000
 7  1.80869         osd.7          up  1.00000          1.00000
 8  1.80869         osd.8          up  1.00000          1.00000
 9  1.80869         osd.9          up  1.00000          1.00000
[root@ceph-4-2 ~]#

please find attached new log file
playbook.txt

At least, it's a progress :).
I don't see much in the play, but it look like something went wrong.
Are the OSD partitionned on ceph-4-3?

@leseb thank you very much for this
yes, ceph-4-3 osd are partitioned but all partitions (nvme4n1p1) are mounted.
[root@ceph-4-3 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0 59.6G  0 disk
├─sda1        8:1    0    1G  0 part /boot
├─sda2        8:2    0    4G  0 part [SWAP]
└─sda3        8:3    0 54.6G  0 part /
sr0          11:0    1  680M  0 rom
nvme0n1     259:0    0  1.8T  0 disk
├─nvme0n1p1 259:10   0  1.8T  0 part /var/lib/ceph/tmp/mnt.sCq7zq
└─nvme0n1p2 259:11   0   10G  0 part
nvme1n1     259:7    0  1.8T  0 disk
├─nvme1n1p1 259:14   0  1.8T  0 part /var/lib/ceph/tmp/mnt.8ptcwO
└─nvme1n1p2 259:15   0   10G  0 part
nvme2n1     259:6    0  1.8T  0 disk
├─nvme2n1p1 259:12   0  1.8T  0 part /var/lib/ceph/tmp/mnt.oMwrjm
└─nvme2n1p2 259:13   0   10G  0 part
nvme3n1     259:2    0  1.8T  0 disk
├─nvme3n1p1 259:18   0  1.8T  0 part /var/lib/ceph/tmp/mnt.n8r6Es
└─nvme3n1p2 259:19   0   10G  0 part
nvme4n1     259:8    0  1.8T  0 disk
├─nvme4n1p1 259:20   0  1.8T  0 part
└─nvme4n1p2 259:21   0   10G  0 part
nvme5n1     259:3    0  1.8T  0 disk
├─nvme5n1p1 259:16   0  1.8T  0 part /var/lib/ceph/tmp/mnt.SNtaZn
└─nvme5n1p2 259:17   0   10G  0 part
nvme6n1     259:5    0  1.8T  0 disk
├─nvme6n1p1 259:22   0  1.8T  0 part /var/lib/ceph/tmp/mnt.FnNqKZ
└─nvme6n1p2 259:23   0   10G  0 part
nvme7n1     259:4    0  1.8T  0 disk
├─nvme7n1p1 259:26   0  1.8T  0 part /var/lib/ceph/tmp/mnt.Fz1hg1
└─nvme7n1p2 259:27   0   10G  0 part
nvme8n1     259:1    0  1.8T  0 disk
├─nvme8n1p1 259:28   0  1.8T  0 part /var/lib/ceph/tmp/mnt.lEfhTP
└─nvme8n1p2 259:29   0   10G  0 part
nvme9n1     259:9    0  1.8T  0 disk
├─nvme9n1p1 259:30   0  1.8T  0 part /var/lib/ceph/tmp/mnt.pf9OSF
└─nvme9n1p2 259:31   0   10G  0 part

Also ceph command times out
[root@ceph-4-3 ~]# ceph
2017-08-25 00:44:38.358572 7feeedc5c700  0 monclient(hunting): authenticate timed out after 300
2017-08-25 00:44:38.358619 7feeedc5c700  0 librados: client.admin authentication error (110) Connection timed out
Error connecting to cluster: TimedOut

ok I think I fixed my issue after opening the ports on local firewall
sudo firewall-cmd --zone=public --add-service=ceph-mon --permanent
sudo firewall-cmd --zone=public --add-service=ceph --permanent
sudo firewall-cmd --reload

@Masber glad to hear it's solved, I'll merge #1803 soon, still trying to figure out why the CI is failing.


Avoid use docsSeen in BKDWriter

The BKDWriter#docsSeen  takes up a bit large proportion in the flame graph sometimes in my production environment. but it is not always, maybe we can use the docCount has computed in PointValuesWriter

I don't like when merges allocate O(maxDoc) memory so I'm keen to fixing this. The idea looks correct to me, I wonder if we can make it a bit more robust?

okay, I will take a look at this, maybe we can do the optimize on segment merges without deleted docs only?


Several tasks need to be delegated to localhost

Unless I'm doing something wrong, or do not understand how this should work, no tasks should be run on the BIG-IP via SSH. In order to do a basic AS3 declaration I had to add delegate_to: localhost to three tasks.
In my lab, where I'm starting to play with all this, I do not have ssh keys configured between my Ansible controller and my BIG-IP, so these three tasks failed with this error:
fatal: [bigip102]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey,keyboard-interactive,hostbased).", "unreachable": true}
Editing the role locally and re-running fixed this. To note, tasks/authentication.yaml already has delegate_to: localhost so the "Get authentication token" and "Test authentication" tasks worked fine before the play aborted.

While I haven't used it yet, it looks like the Download file if url specified task in tasks/main.yml also needs delegate_to: localhost.

I am relatively new to GitHub, particularly the automated testing. I don't understand why "All checks have failed". Looking into the logs it appears to be failing during "pre-validation". Can someone confirm this?

I committed and pushed a fix for the Travis CI build failure, which is showing in my branch, but is not showing here. Maybe it just takes time to trigger the updates...?
https://github.com/tabernarious/ansible-role-f5_atc_deploy_declaration/tree/patch-1


Analysis files should be exported to Terra staging area

As a data wrangler
I want to submit datasets with sequencing to analysis files linking
so that i can submit contributor generated matrices data
Acceptance criteria:
Given

a valid submission
with a sequencing file linked to a process
and an analysis file
and analysis protocol linked to it,

When

the project is exported

Then

the analysis protocol, analysis file will also be exported to the Terra staging area

with sequencing file to analysis file linking

Hi @rays22
The changes are deployed in dev and should be ready for testing.
Added a test case for testing submissions with sequencing file to analysis file linking: https://docs.google.com/spreadsheets/d/1sf_PnPRufEPUeqkADhewJGJsYsb00CBwymKKPFB_VHI/edit#gid=2012648405&range=12:13
Here's a very basic spreadsheet which I modified to include that linking that you could follow:
test_analysis_files.xlsx
Many thanks
Alegria

@aaclan-ebi
Please, coordinate the tests for this ticket with the wranglers on the dev rota for the current sprint.

I will run through the test plan for this

@aaclan-ebi just to confirm the task for this, you want me to manually look at the list of files and the links.json provided above to make sure all the expected files and links are present?

number of files in each sub folder:

directory
n
passing

data
3
Y

descriptors
3
Y

links
1
Y

metadata
17
Y

Number of json files for each entity type
|type                         |  n|passing|
|:----------------------------|--:|
|analysis_file                |  1|Y|
|analysis_protocol            |  1|Y|
|cell_suspension              |  1|Y|
|collection_protocol          |  1|Y|
|dissociation_protocol        |  1|Y|
|donor_organism               |  1|Y|
|enrichment_protocol          |  1|Y|
|library_preparation_protocol |  1|Y|
|process                      |  4|Y|
|project                      |  1|Y|
|sequence_file                |  2|Y|
|sequencing_protocol          |  1|Y|
|specimen_from_organism       |  1|Y|
Checked links have correct inputs and outputs in the provided links.json
marked as passing in the test plan

Thanks @mshadbolt ! I'm so sorry for my delayed response.
I was wondering if you could try this using a real dataset spreadsheet if there is one. If none, I believe this test should be good enough.

I've deployed the changes in staging today. Will promote to prod by tomorrow.

I did a test by adding analysis files and analysis protocols to a project I am wrangling.
spreadsheet: GSE130708_ontologies_matrices.xlsx
I used dummy fastq and analysis files to minimise size of files.
I uploaded the spreadsheet to staging here: https://staging.contribute.data.humancellatlas.org/submissions/detail?id=6075028fed34714563010525&project=e9df5a71-6b94-42c4-b62d-19eaf891ee2e
I then exported to staging folder of staging bucket and did the same testing as above by looking at the folder in the staging bucket (gs://broad-dsp-monster-hca-dev-ebi-staging/staging/e9df5a71-6b94-42c4-b62d-19eaf891ee2e).

directory
n
passing

data
47
Y

descriptors
47
Y

links
4
Y

metadata
72
Y

within the metadata folder:

type
n
passing

analysis_file
3
Y

analysis_protocol
5
Y

cell_suspension
1
Y

collection_protocol
1
Y

dissociation_protocol
1
Y

donor_organism
1
Y

enrichment_protocol
1
Y

library_preparation_protocol
2
Y

process
9
Y

project
1
Y

sequence_file
44
Y

sequencing_protocol
2
Y

specimen_from_organism
1
Y

I then looked at the links.json files to check the sequence files were linked to the analysis files as expected. Each links.json did have linking from sequence files to each of the 3 analysis files
One thing I noticed while using the ui to help me check the links.json files was that the ui doesn't display the input files in the process when a file is both the input and output when viewing the graph. I don't think this should stop the feature being promoted but it would be good to ensure we fix this at some point as it is really handy for wranglers to be able to view these processes in this way.

Thanks for testing this Marion! Yes, the UI isn't displaying the input files yet. When the UI which displays the linking info was implemented, there was an assumption that there are no analysis files that will be submitted thru Ingest. I have very rough UI changes that I still need to properly code and finalise to support the display of input files. I'll create a separate ticket for that.
I'll proceed with deploying this to production. I believe the acceptance criteria have been met to export all the analysis files which weren't happening before.
Let's discuss the thread further later https://embl-ebi-ait.slack.com/archives/C016R78CDV1/p1618299105131000 to clarify how we want to construct the links.json files and represent the subgraphs better. I'll create a new ticket for any changes that we'll agree on.

sounds good to me!

Using for release 6, will close when this has been used successfully.

Hannes confirmed that our implementation which creates 1 links.json for both assay and analysis subgraph is fine.
https://embl-ebi-ait.slack.com/archives/C01360XN04S/p1621333630000700

using this in release 7 and 8


Dragon Discipile WIP

Created a Dragon Discipile Help File (WIP)
Created Dragon Discipile Feat text files (Heritage incomplete)
Started to work on Dragon Discipile Feats

Good start!
I think I'd unify all the heritages to one and make the effect depend on arg.
To get around the general issue of feature selection, for now you can have the player choose the heritage type via radial menu.
Also note the addmesh thing I added - I had the wings feature in mind 😉 It won't actually grant flight but maybe we could have it give faster movement speed.

Good start!
I think I'd unify all the heritages to one and make the effect depend on arg.
To get around the general issue of feature selection, for now you can have the player choose the heritage type via radial menu.
Also note the addmesh thing I added - I had the wings feature in mind 😉 It won't actually grant flight but maybe we could have it give faster movement speed.
Oh and blindsense is kinda redundant in this game I think. I suppose it could he integrated in spot checks, but meh.

My plan was to store the Heritage in the Breath Weapon and in the Dragon Apotheosis Functions as an arg anyways, those are the only functions that care about the heritage. Saving the heritage as an arg makes it easier to add new dragon types in the future if really needed. Now I really like the idea to handle the heritage via a radial menu. This saves alot of feat headaches indeed :) Will do it that way.

BTW, maybe the dragon heritage should have its own condition - for example if any other classes use that kind of stuff (e.g. Pathfinder Sorcerers).

Updated Help File (close to finished) and fixed typo
Added Placeholder Breath Weapon Cone particles
Added Breath Weapon Radial and Action
Added Spell Dragon Disciple Cone Breath
@DudeMcDude
https://github.com/GrognardsFromHell/TemplePlus/blob/03126730533a0e19c4a1168bfda7968b7549e204/tpdatasrc/tpgamefiles/scr/tpModifiers/dragon_disciple.py#L232-L239
The breath weapon runs into an error, though I am pretty sure it should work. I either have a brain afk or something is broken as I am pretty sure this did work in the past.

Added Ability Boost Feature.
Known Bugs:
Select Heritage Radial does not work as intended and chooses wrong Heritage
Breath Weapon is not executed
Missing:
Claws and Bite Attacks
Blindsense

Added Cone Breath Weapon particles
Added Line Breath Spell
Added Line Breath particles for Acid

I think the claw/bite stuff needs engine level hooks. IIRC it looks up obj_f fields that are NPC only.

I think the claw/bite stuff needs engine level hooks. IIRC it looks up obj_f fields that are NPC only.

Ok

Oh, on that note, are there other things that grant natural attacks? I know polymorph does, but it does so through mimicking an existing proto entry.

Wow, looks great!
Question - why have you decided to go with Breath Weapon as a spell implementation?
For example I did similar here: https://github.com/anatoliy-savchak/ToEE.ZMOD.ShatteredGatesOfSlaughtergarde/blob/master/modules/zmod_sgos_core/scr/tpModifiers/line_of_acid.py
But I feared that Supernatural ability should not be treated as spell. So no spell resistance nor AOO nor counterspelled nor dispelled.

Unless I'm missing something, the above is for AI with automatic target selection, which is not suitable for PC class obviously. Making this an action with a spell makes use of the UI picker infrastructure.

Sure. Thanks Sitra!
Look, my comment is not criticism per se. I saw this and now will try to accommodate such technique in my modules :)
Great work @Sagenlicht ! :)

Unless I'm missing something, the above is for AI with automatic target selection, which is not suitable for PC class obviously. Making this an action with a spell makes use of the UI picker infrastructure.

Sure. Thanks Sitra!
Look, my comment is not criticism per se. I saw this and now will try to accommodate such technique in my modules :)
Great work @Sagenlicht ! :)

I don't know when you wrote that, but actually ai tactic "cast area" was broken until quite recently. I'm still not sure how well it works for cones actually.

Updated help file. Help file is finished and only needs to be corrected for things that maybe gets change due to technical limitations (see below).
About the bite/claw thing. A few spells in the Spell Compendium would add claw/bite attacks as well. I am not aware of any other claw/bite attacks outside spells or non humanoid races as sources for such attacks. Claw attacks are usually two-weapon attacks and the penalty for it is usually reduced by the (in ToEE I belive non existing) https://www.d20srd.org/srd/monsterFeats.htm#multiattack feat.
Blindsense
What is your prefered handling @DudeMcDude for the Blindsense feat?  I don't think the feat does much more. If a spot bonus is of no real relevance, I can simply drop the feat.
Wings
I added a feat for the wings, so the addmesh thing can be hooked.

I am bit stuck on the facing for the breath weapon, besides that everything is working fine.
Spell Selection
I did reread the spell advancement of the Dragon Disciple and it is not as I thought it would be. Instead of gaining a simple advancement in the highest arcane casting class (which I assumed) it only gains bonus spells for an existing spell level, which can always newly be selected every time its applicable.
I am unsure if this is actually doable atm in ToEE?
https://www.d20srd.org/srd/prestigeClasses/dragonDisciple.htm
@anatoliy-savchak  ty :)

I am not aware of any other claw/bite attacks outside spells or non humanoid races as sources for such attacks.

Many monsters have these natural attacks. But unfortunately you cannot mix Natural Attack and Weapon Attack in ToEE\T+ ATM.

About the bite/claw thing. A few spells in the Spell Compendium would add claw/bite attacks as well. I am not aware of any other claw/bite attacks outside spells or non humanoid races as sources for such attacks. Claw attacks are usually two-weapon attacks and the penalty for it is usually reduced by the (in ToEE I belive non existing) https://www.d20srd.org/srd/monsterFeats.htm#multiattack feat.
Well I was wondering if it should be converted to a general thing rather than DD specific. I guess it can always be changed later though.
Blindsense
What is your prefered handling @DudeMcDude for the Blindsense feat?  I don't think the feat does much more. If a spot bonus is of no real relevance, I can simply drop the feat.

Yeah I think we can take a pass on that.

Spell Selection
I did reread the spell advancement of the Dragon Disciple and it is not as I thought it would be. Instead of gaining a simple advancement in the highest arcane casting class (which I assumed) it only gains bonus spells for an existing spell level, which can always newly be selected every time its applicable.
I am unsure if this is actually doable atm in ToEE?
https://www.d20srd.org/srd/prestigeClasses/dragonDisciple.htm

I don't understand, is this different than Eldritch Knight?

I don't understand, is this different than Eldritch Knight?

Yes completely.
EK, as almost all PrC's gets normal spell progression. When EK gains a level it counts as getting a level in the "original" class. This means an EK 4 / Sor 1 can cast 2nd level sorcerer spells.
An Dragon Disciple only gets bonus spells no progression or even spells per day. A DD 10 / Sor 1 still could only cast 1st level spells only three per day.
All the DD gets is more spells known and in by raw he could choose every time he gets a bonus spell in which spell level he wants to have the new spell.
Example: A 5 Level Sor can cast 1st and 2nd level spells. When she gains the first level of DD she still can't cast level 3 spells (an EK would grant access to those) but she can choose to add either a 1st level or 2nd level spell to her known spells.
In addition to this, if character would be 2bard/4sorc and then gains DD levels she always could by raw choose to add a new level 1 bard spell or a new Sorc spell either 1st or 2nd level. I guess the 2nd example is more of an edge case but in theory it work like that.

The Dragon Disciple bonus spells aren't known spells. They are per-day spell slots. You get to add one spell-per-day to any level you can already cast on those levels.
I think there's no way to give them in ToEE. The engine just hard-codes bonus spell slots from high ability scores as the only possibility. I made issue #542 a while back about it.

Ah ty for correcting this @dolio. Ok they are not more known spells but more spells per day then. But yeah it is still not the normal PrC spell progression sadly :(

Yeah, it's surprisingly weak, since it doesn't seem like the rest of the class is really sufficient to make you a competent fighter.
Incidentally, I've noticed that the original (I think) designers misinterpreted Multiattack, too, since you mentioned it. What it's supposed to do is make 'secondary' natural weapon attacks hit at -2 (rather than -5). However, what they did instead was give monsters with Multiattack a bonus attack, and this ends up being an unarmed strike (dealing nonlethal damage) rather than an actual natural attack. I think the way natural attacks are specified (currently) just lets you pick arbitrary to-hit penalties, so they should have just picked -2 for creatures with the feat, and -5 for creatures without.
Two claws could be the primary natural attack, I think. They just happen not to be in the case of DD.

Fixed Breath Weapon Fire particle smoke
Dropped Blindsense
Bugs:
Performer doesn't rotate when using Breath Weapon and is not facing the target(s)*
Missing
Claws and Bite attack
Wings
*I can't get attachee.turn_towards(target) to work properly :( I do not have access to any other appropriate anim_goals I think. In the code I used anim_goal_push_attack as a placeholder for now. Though turn_towards isn't the best solution for a cone spell anyways.
As the DD normally would get fly and this can't be done in ToEE, we could offer something else in return.
@DudeMcDude already thought about increasing speed, to throw another idea in the ring how about adding a modification to the Breath Weapon, depening on the type of element:

Acid and Fire add damage over time for 1d4 rounds on a failed reflex save (oozing or burning)
Cold slows on a failed fortitude save for 1d4 rounds
Electricity stuns (or dazes if stun is too strong) on a failed fortitude save for 1 round

If we would add other element types, this could be expanded as well (e.g. negative adds a temp neg level for 1d4 turns on a failed fort save, sonic deafens etc).

Oh sorry I forgot about this.
Increasing speed - for some reason I thought all flyers have higher speed. Probably from looking at the fly spell. But that's not the case here.
I could think of adding a "Flying" condition, that could be turned on/off to avoid stuff like grease/entangle etc, and make melee attacks impossible when outdoors, but honestly the utility seems very limited for what will likely be a combat frontliner.
Is the turn towards attacker and missing bite/claw the only remaining issues?

Oh I like your idea about the flying condition actually. You could also disable AoO when moving/charging with this condition I guess, which could be quite relevant. I don't know if it's possible to let the character levitate above its space for the time he/she flies but everything else seems actually quite reasonable.
Missing features are:

Claws and Bite attacks
Proper Facing for the Breath Weapon
Bonus Spells Slots (Ring of Wizardry Issue)

I could think of adding a "Flying" condition, that could be turned on/off to avoid stuff like grease/entangle etc, and make melee attacks impossible when outdoors, but honestly the utility seems very limited for what will likely be a combat frontliner.

Personally I agree about the Grease. Good point. Not sure about entangle, probably fine. This is complicated subject.
I do recommend bringing this topic to co8 forum and brainstorm it.

I switched the DD to use the Draconic Heritage Feat instead the radial workaround for handling the heritage.
This push also includes the heritage_feat_utils.py, which is required for interacting with heritage feats, and the DD now uses the Draconic Heritage Feat. I think this is the way to go, as it generalizes the heritage handling and was the reason why I started to work on all the heritage feats (I've done the Fey Line completly and alot of the Draconic are also already done), though I do not want to include them in the DD branch, will push them afterwards.
I also created a BreathWeaponModifier class to handle all upkeep work for breath weapons (charges, cooldown), as the Dragon Shaman also needs this (also to generalize)
Lastly this push also includes the Extra Exhalation Feat, so a DD can increase his Breath Weapon Daily uses. Have done another Breath Weapon Feat (Exaled Immunity), won't be included in the DD branch, will get a seperate push.
Will work on the bonus spells tomorrow, afterwards only the claw/bite thing is missing and the DD doesn't use any workarounds anymore :)

Making explicit bonus spell feats for every class and spell level is pretty icky... why go down that route?

Making explicit bonus spell feats for every class and spell level is pretty icky... why go down that route?

Oh I am unsure how to handle this properly, this was my first draft idea.
The Dragon Disciple could get a bonus spell for every level and spell class he chooses as he gains level. It is not limited to his highest class, arcane or whatsoever. So in theory a 2nd Level Cleric/2nd Level Sorc/1st Level Bard that then goes Dragon Disciple could choose to add a bonus spell to: Cleric Spell LEvel 0 or 1, Sorc Level 0 or 1 or to his Bard spell Level 0 every time he gets a bonus spell slot.
Now I am unsure how this Bonus Spell thing is needed by other classes or items like a spell storing ring, so my first idea was let's do some conditions everyone could use. But I am open for suggestions :)
Possible bug: I don't get evt_obj.caster_class to work, it runs into an error.
EventObjSpellsPerDay "spell_level", "base_caster_level" and "bonus_list" work fine.

I switched the DD to use the Draconic Heritage Feat instead the radial workaround for handling the heritage.
This push also includes the heritage_feat_utils.py, which is required for interacting with heritage feats, and the DD now uses the Draconic Heritage Feat. I think this is the way to go, as it generalizes the heritage handling and was the reason why I started to work on all the heritage feats (I've done the Fey Line completly and alot of the Draconic are also already done), though I do not want to include them in the DD branch, will push them afterwards.
I also created a BreathWeaponModifier class to handle all upkeep work for breath weapons (charges, cooldown), as the Dragon Shaman also needs this (also to generalize)
Lastly this push also includes the Extra Exhalation Feat, so a DD can increase his Breath Weapon Daily uses. Have done another Breath Weapon Feat (Exaled Immunity), won't be included in the DD branch, will get a seperate push.
Will work on the bonus spells tomorrow, afterwards only the claw/bite thing is missing and the DD doesn't use any workarounds anymore :)

Excellent!

Possible bug: I don't get evt_obj.caster_class to work, it runs into an error. EventObjSpellsPerDay "spell_level", "base_caster_level" and "bonus_list" work fine.
@DudeMcDude could you please look into this, it keeps me from finishing the bonus spells. If I am doing something wrong there I apologize, but to me it seems not to work.

I changed the spells per day behaviour to be in line with the general arcane caster class PrC handling in ToEE, so the spells per Day will automatically applied to the highest class and spell level. This simplifies the handling considerable. Should have done this in the beginning.
Bonus Spells per Day Dragon Disciple Feature is now completed and doesn't use any workarounds.


OneDrive link broken

Hi,
It appears that the OneDrive link is down.
Thanks!

Thanks for catching this, we are uploading a newer version (with all the data including category-level objects) to hugging face. Stay tuned, it will be released in July mid.

Hi we have uploaded the full dataset on huggingface,. Thanks for your patience!


Does the prisma example include prisma migrate deploy command ?

Hey Coolify community, I was wondering if the execution of the prisma migrate deploy command was missing in the prisma example? For example, for heroku, the build tool configuration does notify the command
https://github.com/prisma/prisma-examples/blob/latest/deployment-platforms/heroku/Procfile
What do you think about it?

Do you mean post-build?
If that is what you mean, no, not by default. You can set this up as post-build/install command.
Or do it manually through putting in a direct command to run the prisma cli.
Simply put npx prisma migrate deploy  in f.e:

I'm still learning, so if I'm wrong hopefully the community can correct me.
In my usecase with having Drizzle and Sqlite, I need a direct migration, so I took a different by merging the start & migrate function into a custom build command within my package.json file:


[T5A2][W15-A4] Luo Wenhan

@FausticSun Your build is failing since a test in LogicTest is failing. If you are not sure how to fix, please refer to this commit: https://github.com/nus-cs2103-AY1617S2/addressbook-level3/pull/164/commits/29ed53782676f4bdc1b65d2a2f0e89fe945a8368


added active links in nav

Hi Matt,
I've removed the "home" nav link.
Hope this is better.
Michael

Hi @michael-bateman,
Looks good! You've passed the CI check, and the code works properly on my end. Thank you for your work!
👍


creating new user home directory throws error

https://github.com/Donders-Institute/filer-gateway/blob/9e9fbe81cbbd4b4296dfb8ad654e23036ae0c947/pkg/filer/netapp.go#L244
{
  "taskID": "01FDES75SZW8T6EAKYBKJFQ4S1",
  "taskStatus": {
    "error": "cannot get current quota for user home tg/testuser: quota rule for volume tg qtree testuser doesn't exist",
    "result": "",
    "status": "failed"
  }
}

It is due to the fact that the filer-gateway assumes the user's quota rule has been created in advance; which is not the case here because the user home still yet to be created.
Further, there is a default quota rule implemented in the group volume, which should be taken into account to ONLY set the quota if the specified quota deviates from the default rule.

fixed in https://github.com/Donders-Institute/filer-gateway/commit/4d79dd86798a2f104ad049a0d8eae667484909b7

@Jascha-N this filer-gateway issue should have been fixed.  Could you try it again and confirm it?


ImageDataGenerator + fit_generator uses more GPU RAM Than fit

GIST: https://gist.github.com/cancan101/1b4ad67d01b17fc8779d
When I run with:
    model.fit(
        X_train, Y_train, batch_size=8,
        nb_epoch=200,
        validation_data=(ret_valid['X'], ret_valid['y']))

I have no problem with running out of GPU RAM. However when I run with:
    datagen = ImageDataGenerator(featurewise_center=False, featurewise_std_normalization=False)
    datagen.fit(X_train)

    model.fit_generator(
        datagen.flow(X_train, Y_train, batch_size=8),
        samples_per_epoch=len(X_train),
        nb_epoch=200,
        validation_data=(ret_valid['X'], ret_valid['y']))

I get:
Epoch 1/200
1064/1067 [============================>.] - ETA: 0s - loss: 0.0359Traceback (most recent call last):
  File "src/proj/scripts/keras0.py", line 152, in <module>
    main()
  File "src/proj/scripts/keras0.py", line 144, in main
    validation_data=(ret_valid['X'], ret_valid['y']))
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/keras/models.py", line 1150, in fit_generator
    verbose=0)
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/keras/models.py", line 766, in evaluate
    outs = self._test_loop(f, ins, batch_size, verbose)
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/keras/models.py", line 383, in _test_loop
    batch_outs = f(ins_batch)
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/keras/backend/theano_backend.py", line 448, in __call__
    return self.function(*inputs)
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/theano/compile/function_module.py", line 871, in __call__
    storage_map=getattr(self.fn, 'storage_map', None))
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/theano/gof/link.py", line 314, in raise_with_op
    reraise(exc_type, exc_value, exc_trace)
  File "/home/ubuntu/.virtualenvs/alex/local/lib/python2.7/site-packages/theano/compile/function_module.py", line 859, in __call__
    outputs = self.fn()
MemoryError: Error allocating<PHONE_NUMBER> bytes of device memory (CNMEM_STATUS_OUT_OF_MEMORY).
Apply node that caused the error: GpuAllocEmpty(Shape_i{0}.0, Shape_i{0}.0, Elemwise{Composite{((i0 + i1) - (i2 + i3))}}[(0, 1)].0, Elemwise{Composite{((i0 + i1) - (i2 + i3))}}[(0, 1)].0)
Toposort index: 95
Inputs types: [TensorType(int64, scalar), TensorType(int64, scalar), TensorType(int64, scalar), TensorType(int64, scalar)]
Inputs shapes: [(), (), (), ()]
Inputs strides: [(), (), (), ()]
Inputs values: [array(128), array(32), array(296), array(396)]
Outputs clients: [[GpuDnnConv{algo='small', inplace=True}(GpuContiguous.0, GpuContiguous.0, GpuAllocEmpty.0, GpuDnnConvDesc{border_mode='valid', subsample=(1, 1), conv_mode='conv', precision='float32'}.0, Constant{1.0}, Constant{0.0})]]

As far as I can tell, I have turned off any augmentation in the generator. Regarldess, I don't understand why it would allocate more GPU RAM.
Please make sure that the boxes below are checked before you submit your issue. Thank you!

[x] Check that you are up-to-date with the master branch of Keras. You can update with:
pip install git+git://github.com/fchollet/keras.git --upgrade --no-deps

[x] If running on Theano, check that you are up-to-date with the master branch of Theano. You can update with:
pip install git+git://github.com/Theano/Theano.git --upgrade --no-deps

[x] Provide a link to a GitHub Gist of a Python script that can reproduce your issue (or just copy the script here if it is short).

I tracked down the issue to the fact that the batch_size used when calculating the validation error is hardcoded at 128.


Update README.md to include syntax highlighting

Updates the README.md to include:

Syntax highlighting
Word wrapping (yay!)

LGTM

🚅 LGTM

@ceyko - can we get this merged please? 😄


Rename classes and packages to align with Jetpack Compose for Android code style

~SomeAmbient -> LocalSome~ (fixed in https://android-review.googlesource.com/c/platform/frameworks/support/+/1684198)
androidx.compose.desktop -> androidx.compose.ui.platform
golden/ui/ui-desktop -> golden/compose/ui-desktop

@igordmn do we still want to do it? I yes, it should be done in Alpha, I believe.

Fixed

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Keys allover the place

I tried Neovide under Win10 by building from source and had a really hard time quitting this verion version of vim :). The reason being that the keycode are allover the place. It took me while to find out that to type ":" in normal mode I had to use "Shift-Q". Everal other keys are in unknown locations too.

That is very strange. Does the same issue occur with the version I just released 0.7?

@tyrdal could you also give some details about your keyboard layout?

I am using a typical german (QUERTZ) keyboard.
I'll test the new version and report back.

Ok, after updating and building the new version behaves as expected. The issue can be closed and I can start to use neovide.


Support parallel rebalance in cli operations

ARUHA-805
Right now bubuku makes rebalance in step by step manner. Instead of that one can balance many partitions at a time, and it should be much faster.
The goal of this PR is to support step size for parallel rebalance

:+1:

@lmontrieux I fixed everything but additional check in cli, cause parallelism is checked inside command creation: https://github.com/zalando-incubator/bubuku/pull/88/commits/b8f937ab77b390162868bcf7a4b72396e3b48ce3

@antban I'm almost ready to approve it :)

👍

👍

:+1:

:+1:

👍


QSS default to AP cluster and Mistral fix cherry pick

cherry pick to enable QSS default to AP and gated Mistral fix

/gcbrun

Closing as https://github.com/GoogleCloudPlatform/ai-on-gke/pull/621 has merged and was used instead of this cherry pick.


this massage came up to me when installing audio webui , how do i fix it ?

Install failed!
STDOUT:
Collecting ffmpeg-python
Using cached ffmpeg_python-0.2.0-py3-none-any.whl (25 kB)
Collecting future
Using cached future-0.18.3-py3-none-any.whl
STDERR:
ERROR: Wheel 'future' located at C:\users\subze\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\5e\a9\47\f118e66afd12240e4662752cc22cefae5d97275623aa8ef57d\future-0.18.3-py3-none-any.whl is invalid.
[notice] A new release of pip is available: 23.0.1 -> 23.2.1
[notice] To update, run: python.exe -m pip install --upgrade pip

delete the cached wheel at C:\users\subze\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local\pip\cache\wheels\5e\a9\47\f118e66afd12240e4662752cc22cefae5d97275623aa8ef57d\future-0.18.3-py3-none-any.whl

Thank u so much , it worked


Fix Spell for #114308

Related to #114308

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/114326&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Executable-Error


Change AWS_DynamoDB_Table_AttributeDefinition type

Overview

Description: Change AWS_DynamoDB_Table_AttributeDefinition type according to https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html
Schema update type: modification
Services affected: DynamoDB

References

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-attributedefinition.html

How was this tested?
Before the change:

_Schema validation: Validates to more than one variant_
After the change: (no warnings)

Also, before the change, when table have multiple attributes:

Honestly I don't gully understand why but I get this warning for the whole section of resource: `Schema validation: Value should be one of: "AWS::AppSync::DomainName", "AWS::AppSync::DomainNameApiAssociation", "AWS::Cognito::UserPoolUICustomizationAttachment", "AWS::Serverless::Api`
After the change, when table have multiple attributes:

No warnings

Hey Himanshu, thank you for maintaining this project!
Please let me know if this PR is ok or I need to make some changes.


Fix verbose messages in Set-ePOTag

@hjbotha, while there are some additions that I do like (like fixing my oversight with the Write-Verbose messages, and thanks for catching that!), there are some parts that I don't feel provide much to the code.
I like this idea, however I think we should be checking via the IsNullOrEmpty method in the string class. Thoughts?
As for the rest, I think we're already on the same page. In the Add-TagID-To-Set/Remove-ePOTag branch, there was a commit on Friday with a lot of similar code. The main reason that's not merged yet is because I want to update the effected Pester tests so that I can get a higher code coverage (currently sitting in the mid 70's 🤦♂).

Ah oops, I didn't mean to include the last commit in this pull request - just the fixes to the messaging. Not experienced with pull requests sorry. The rest of it was just a little mental POCing for a current project. Thanks for your work!

Much prefer your approach of always doing it by id, and finding the ID if these cmdlets are not passed ePOComputer objects anyway. :)

@hjbotha, I won't be accepting this PR. If you'd like, please read our short Contribution page in the Wiki, and feel free to submit a new PR! Thank you again.


Add the two-choice random cache eviction policy

What changes are proposed in this pull request?
The PR adds the two-choice random cache eviction policy. The algorithm selects two random page IDs and evicts the one least recently used.
Why are the changes needed?
From some evaluation (https://danluu.com/2choices-eviction/), the two-choice random policy has competitive performance compared with LRU.
Does this PR introduce any user facing changes?
Users can configure the new cache eviction policy.

CLA signed and sent back to<EMAIL_ADDRESS>

alluxio-bot, merge this please.


Incorrect page reinitialization while using nuxt-child and subroutes

Assume we have a.vue page component with <nuxt-child> within. We have b.vue and c.vue dummy components inside the /a/ directory. So we can follow the /a/ link and get the page without nuxt-child, as well as follow /a/b/ and /a/c/ links to get the page with something inside nuxt-child.
Let's add created and beforeDestroy hooks to the a.vue component. We see, that every time we go from /a/ to /a/b/ they are triggered. I suppose, this is the incorrect behavior. The root component a.vue should not be reinitialized if we go to the page that does not do anything with it. Even more, I can not add any slide animation to the nuxt-child when it appears because it reinitializes and jumps to the new state constantly.
For example, if we go from /a/b/ to /a/c/, the a.vue compontent does not reinitializes, the hooks are not triggered. That's correct on my sight. If we go from /a/c/ to /a/ - they are triggered once again, and that's what should not happen.
As usual, I created the example repo related to that issue, https://github.com/Kasheftin/nuxt-bug5.

Sounds similar to what I'm experiencing with #1761


Implement repartitioning

HEP analysis workflows often place highly-reducing cuts on their data before proceeding with the rest of an analysis.
It is useful to both be able to save this data (which is already achieved by dask.persist and dak.to_parquet for varying lifecycles), and it be able to re-partition the data so that later data ingestion is balanced and array-based operations are efficient. Skims are often used since they reduce total data volume and total number of files opened, reducing job failure rates / analysis turn-around robustness.
Especially for searches, partitions can end up entirely empty or with very few events. This can have significant impact on cluster performance in its logical (and practical) extrema.
I would rate this in priority equal to improving optimization speed for large analysis graphs, but there's certainly already a desire for this in the CMS community.

Are you asking for tightly scoped functionality in an IO layer (parquet) to be able to merge several files/chunks of incoming data into a partition, or a more general repartition function that can be applied at any point in the analysis?

Eventually both, histogram fills get inefficient quickly if there is little data. However, an implementation specific to dak.to_parquet would be much higher priority.

this is in with #253


[tutorial] * and ** in Python

Tutorial on the 2 most common operators in python: * and **.
...
Do you want to be assigned to work on this?

[x] YES
[ ] NO

Explanation and use cases.
...

Please assign me this issue and add the Hackoctoberfest label asap.


No one's taken up the offer of providing a clean build yet.


Pod install error on M1 using iPhone 12 Pro max simulator

Any quick fixes to kick off the application on this simulator?

Hey @nakshatrasinghh, I don't own a macOS device, but can you share the error message? and if you want to resolve this issue, I can assign it to you(If you are participating in GSSOC).

@himanshusharma89
  In Podfile:
    razorpay_flutter (from `.symlinks/plugins/razorpay_flutter/ios`)

Specs satisfying the `razorpay_flutter (from `.symlinks/plugins/razorpay_flutter/ios`)` dependency were found, but they required a higher minimum deployment target.```
The issue is with cocoapods compatibility with razor pay.

I'd like to work on fixing this

Hey @nakshatrasinghh, I don't own a macOS device so couldn't test it. But can you share the error message? and if you want to resolve this issue, I can assign it to you(If you are participating in GSSOC).

I'll like to work on this issue, it has something to do with razor pay and cocoapods. Will solve this issue soon. Yes I'm a participant in GSSoC' 21

I found this: https://github.com/dynamitechetan/razorpay_flutter/issues/16 which will eventually lead you to this: https://github.com/dynamitechetan/razorpay_flutter/issues/19#issuecomment-495486681

Also, I think @nakshatrasinghh, should work on this as he created this issue. But @pratikbaid3 if you are participating in GSSOC you can create an issue of Firebase Integration and help out with Apple Auth?

@nakshatrasinghh Any chance this is fixed?

Yeah @nakshatrasinghh, do let me know the updates on the issue.

Yeah @nakshatrasinghh, do let me know the updates on the issue.

Sorry for the late response @himanshusharma89, no I tried several things to solve it, but nothing seems to work as of now :(

Yeah @nakshatrasinghh, do let me know the updates on the issue.

Sorry for the late response @himanshusharma89, no I tried several things to solve it, but nothing seems to work as of now :(

I don't know much of this issue @pratikbaid3 can you help him out via Discord?

Yeah @nakshatrasinghh, do let me know the updates on the issue.

Sorry for the late response @himanshusharma89, no I tried several things to solve it, but nothing seems to work as of now :(

I don't know much of this issue @pratikbaid3 can you help him out via Discord?

Yes @pratikbaid3 we can connect on discord and work the issue

@himanshusharma89 Ya sure. I'll look into this issue and get in touch with @nakshatrasinghh.

Any update on this? @pratikbaid3 @nakshatrasinghh